11using namespace Microsoft::VisualStudio::CppUnitTestFramework;
17 Logger::WriteMessage (
"WindowsLibraryTest module initialize.\n");
22 Logger::WriteMessage (
"WindowsLibraryTest module cleanup.\n");
28 TEST_CLASS_INITIALIZE (ClassInitialize)
30 Logger::WriteMessage (
"WindowsLibraryTest class initialize.\n");
33 TEST_CLASS_CLEANUP (ClassCleanup)
35 Logger::WriteMessage (
"WindowsLibraryTest class cleanup.\n");
38 TEST_METHOD_INITIALIZE (MethodInitialize)
40 Logger::WriteMessage (
"WindowsLibraryTest method initialize.\n");
43 TEST_METHOD_CLEANUP (MethodCleanup)
45 Logger::WriteMessage (
"WindowsLibraryTEst method cleanup.\n");
48 TEST_METHOD (dllmainTest)
50 HMODULE hModule = NULL;
51 LPVOID lpvReserved = NULL;
53 Assert::IsTrue(
DllMain (hModule, DLL_PROCESS_ATTACH, lpvReserved));
54 Assert::IsTrue(
DllMain (hModule, DLL_PROCESS_DETACH, lpvReserved));
55 Assert::IsTrue(
DllMain (hModule, DLL_THREAD_ATTACH, lpvReserved));
56 Assert::IsTrue(
DllMain (hModule, DLL_THREAD_DETACH, lpvReserved));
BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpvReserved)
WindowsAPIを集約したプロジェクトファイル
TEST_MODULE_CLEANUP(ModuleCleanup)
TEST_MODULE_INITIALIZE(ModuleInitialize)