Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
PipelineFactoryMethodTest.cpp
[詳解]
1/*
2 https://docs.microsoft.com/ja-jp/visualstudio/test/microsoft-visualstudio-testtools-cppunittestframework-api-reference?view=vs-2019#general_asserts
3 Microsoft.VisualStudio.TestTools.CppUnitTestFramework API リファレンス
4 */
5#include "pch.h"
7#include "TString.h"
8
9using namespace Microsoft::VisualStudio::CppUnitTestFramework;
10using namespace alt::FactoryMethod;
11
12namespace MiddleLibraryTest
13{
14 TEST_CLASS (PipelineFactoryMethodTest)
15 {
16 public:
17 TEST_CLASS_INITIALIZE (ClassInitialize)
18 {
19 Logger::WriteMessage ("class initialize.\n");
20 }
21
22 TEST_CLASS_CLEANUP (ClassCleanup)
23 {
24 Logger::WriteMessage ("class cleanup.\n");
25 }
26
27 TEST_METHOD_INITIALIZE (MethodInitialize)
28 {
29 Logger::WriteMessage ("method initialize.\n");
30 }
31
32 TEST_METHOD_CLEANUP (MethodCleanup)
33 {
34 Logger::WriteMessage ("method cleanup.\n");
35 }
36
37 TEST_METHOD (PipelineFactoryMethodTest1)
38 {
40
41 ProductManager* manager = (ProductManager*)factory->Buildup ();
42
43 Config* config = new Config ();
44 bool ret = config->Load (_T (".\\Config.ini"));
45 Assert::IsTrue (ret, _T ("Configファイルの読み込みに失敗しました。"));
46
47 manager->Init (config);
48
49 for (int i = 0; i < 1; i++)
50 {
51 manager->Start ();
52
53 Sleep (30000); // 30秒
54
55 manager->Stop ();
56 }
57
58 manager->Exit ();
59
60 Sleep (10000); // 10秒
61
62 Logger::WriteMessage ("PipelineFactoryMethodTest1 Stopped.\n");
63 }
64 };
65}
文字列に関するWindowsAPIを集約したクラス
プリコンパイル済みヘッダー ファイルです。
virtual bool Load(LPCTSTR lpctszConfigPath)
virtual bool Init(IConfig *config)
TEST_CLASS(DesignPatternTest)