回答編集履歴
2
文法の修正
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
ただしGoogle Testの実行という目的は達せられないため、プロジェクトの実行順序を変更する必要がありました。
|
13
13
|
ソリューションのプロパティから[共通プロパティ]-[スタートアッププロジェクト]に移動し、
|
14
|
-
[シングルスタートアッププロジェクト]を
|
14
|
+
[シングルスタートアッププロジェクト]をテストする側のプロジェクトにする必要があったようです(ソリューション名と同一なため、デフォルトではテストされる側のプロジェクトになっていました)。
|
15
15
|
その後、今度は他のリンクエラーが出る形になりました。
|
16
16
|
|
17
17
|
###スタートアッププロジェクト変更後の各種リンクエラー
|
@@ -21,7 +21,7 @@
|
|
21
21
|
|
22
22
|
今度はDollarのコンストラクタ、デストラクタ、およびtimes関数について、LNK2019エラーが出力されました。
|
23
23
|
どうやらテストされる側のファイルとテストする側のファイルが同じプロジェクトに存在する必要があるようです。
|
24
|
-
ですので、epistemeさんのアドバイスに従い、
|
24
|
+
ですので、epistemeさんのアドバイスに従い、テストする側のプロジェクトに
|
25
25
|
Dollar.hおよびDollar.cppを追加し、ようやくテストの結果が表示されました。
|
26
26
|
|
27
27
|
###テストする側のプロジェクト削除
|
1
誤字脱字の修正
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
###スタートアッププロジェクト変更後の各種リンクエラー
|
18
18
|
まず、大量の(私の環境では508もの)LNK2005エラーが出力されました。
|
19
|
-
これについては検索
|
19
|
+
これについては検索すれば即座に解決しました。コード生成のランタイムライブラリをMTdにし、
|
20
20
|
リンクするスタティックリンクライブラリをDebugモードのものにして解決しました。
|
21
21
|
|
22
22
|
今度はDollarのコンストラクタ、デストラクタ、およびtimes関数について、LNK2019エラーが出力されました。
|
@@ -24,7 +24,7 @@
|
|
24
24
|
ですので、epistemeさんのアドバイスに従い、testTestDrivenDevelopmentChapter1プロジェクトに
|
25
25
|
Dollar.hおよびDollar.cppを追加し、ようやくテストの結果が表示されました。
|
26
26
|
|
27
|
-
###テスト側のプロジェクト削除
|
27
|
+
###テストする側のプロジェクト削除
|
28
28
|
ただ、こうしなくてはいけないのではテストする側のプロジェクトが存在する意味がありません。
|
29
29
|
テストする側のプロジェクトを削除し、テストされる側のプロジェクトにMoneyTest.cppを追加、
|
30
30
|
そしてテストする側に行っていた各種インクルード・リンク設定をテストされる側のプロジェクトに行いました。
|