質問編集履歴

2

途中で投稿してしまったたため再度編集しました。

2021/08/04 08:35

投稿

MomenToufu
MomenToufu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -112,32 +112,90 @@
112
112
 
113
113
  ```C++
114
114
 
115
-
115
+ #include "Sum.h"
116
+
116
-
117
+ void TEST_SUM::Sum::setA(int a)
118
+
119
+ {
120
+
117
- ソースコード
121
+ this->a = a;
122
+
118
-
123
+ }
124
+
125
+ void TEST_SUM::Sum::setB(int b)
126
+
127
+ {
128
+
129
+ this->b = b;
130
+
131
+ }
132
+
133
+ int TEST_SUM::Sum::sum()
134
+
135
+ {
136
+
137
+ return this->a + this->b;
138
+
139
+ }
140
+
119
- ```
141
+ ```
142
+
120
-
143
+ テストコード
144
+
121
-
145
+ ```C++
146
+
122
-
147
+ #include "pch.h"
148
+
123
-
149
+ #include "CppUnitTest.h"
150
+
124
-
151
+ #include "../Stady_TEST2/Sum.h"
152
+
153
+ //#include "../Stady_TEST2/Sum.cpp"
154
+
155
+
156
+
157
+ using namespace Microsoft::VisualStudio::CppUnitTestFramework;
158
+
159
+
160
+
125
- ### ソースコードのディレクトリ構造
161
+ namespace UnitTest1
162
+
126
-
163
+ {
164
+
127
-
165
+ TEST_CLASS(UnitTest1)
166
+
128
-
167
+ {
129
-
130
-
168
+
131
- ### 試したこと
169
+ public:
132
-
133
-
134
-
170
+
135
- ここに問題に対して試したことを記載してください。
171
+ TEST_METHOD(TestMethod1)
172
+
173
+ {
174
+
175
+ TEST_SUM::Sum ABC;
176
+
177
+ ABC.setA(10);
178
+
179
+ ABC.setB(10);
180
+
181
+
182
+
183
+ Assert::AreEqual(20, ABC.sum());
184
+
185
+ }
186
+
187
+ };
188
+
189
+ }
190
+
191
+ ```
192
+
193
+
136
194
 
137
195
 
138
196
 
139
197
  ### 補足情報(FW/ツールのバージョンなど)
140
198
 
141
-
142
-
143
- ここにより詳細な情報を記載してください。
199
+ Visual Studio 2019
200
+
201
+ Microsoft CppUnitTestフレームワークを使用

1

過剰な文字列削除

2021/08/04 08:35

投稿

MomenToufu
MomenToufu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
 
10
10
 
11
- 0. テストコードでは、対象としているクラスのヘッダーファイルをインクルードしてます(AAAの2行目)
11
+ 0. テストコードでは、対象としているクラスのヘッダーファイルをインクルードしてます。
12
12
 
13
- 0. 対象としてるクラスはヘッダーとソースは別のファイルにしてます(AAA BBB)
13
+ 0. 対象としてるクラスはヘッダーとソースは別のファイルにしてます。
14
14
 
15
15
  0. 2のヘッダーとソースを1つのファイルとした時、この問題は起きません。
16
16