teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

文法の修正

2017/12/30 00:55

投稿

AloneLeisure
AloneLeisure

スコア13

answer CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  ただしGoogle Testの実行という目的は達せられないため、プロジェクトの実行順序を変更する必要がありました。
13
13
  ソリューションのプロパティから[共通プロパティ]-[スタートアッププロジェクト]に移動し、
14
- [シングルスタートアッププロジェクト]をtestTestDrivenDevelopmentChapter1にする必要があったようです。
14
+ [シングルスタートアッププロジェクト]をテストする側のプロジェクトにする必要があったようです(ソリューション名と同一なため、デフォルトではテストされる側のプロジェクトになっていました)
15
15
  その後、今度は他のリンクエラーが出る形になりました。
16
16
 
17
17
  ###スタートアッププロジェクト変更後の各種リンクエラー
@@ -21,7 +21,7 @@
21
21
 
22
22
  今度はDollarのコンストラクタ、デストラクタ、およびtimes関数について、LNK2019エラーが出力されました。
23
23
  どうやらテストされる側のファイルとテストする側のファイルが同じプロジェクトに存在する必要があるようです。
24
- ですので、epistemeさんのアドバイスに従い、testTestDrivenDevelopmentChapter1プロジェクトに
24
+ ですので、epistemeさんのアドバイスに従い、テストする側のプロジェクトに
25
25
  Dollar.hおよびDollar.cppを追加し、ようやくテストの結果が表示されました。
26
26
 
27
27
  ###テストする側のプロジェクト削除

1

誤字脱字の修正

2017/12/30 00:55

投稿

AloneLeisure
AloneLeisure

スコア13

answer CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ###スタートアッププロジェクト変更後の各種リンクエラー
18
18
  まず、大量の(私の環境では508もの)LNK2005エラーが出力されました。
19
- これについては検索したら即座に解決しました。コード生成のランタイムライブラリをMTdにし、
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
  そしてテストする側に行っていた各種インクルード・リンク設定をテストされる側のプロジェクトに行いました。