Visual Studioの拡張機能ツール「AxoCover」を使用して単体テストをしています。
テスト内容としては、
Class1のメソッド”Add1”と”Add2”が正しく動作するかを、
UnitTest1でテストしています。
「AxoCover」を実行後、
レポート画面でテスト結果を表示させたのですが、
UnitTest1.csのみ実行され、
Class1.csは実行されません。(画像1[実施結果])
画像2[本来あるべき結果]
のように、Class1のテスト結果を
レポート画面に表示するにはどうすれば良いでしょうか。
C#
1using System; 2 3 4namespace ClassLibrary1 5{ 6 public class Class1 7 { 8 public static int Add1(int a, int b) 9 { 10 return a + b; 11 } 12 13 public static int Add2(int a, int b,int c) 14 { 15 if (a == 0) 16 { 17 return b+ c; 18 } 19 { 20 return a+ b + c; 21 } 22 23 } 24 25 } 26} 27
C#
1using System; 2using ClassLibrary1; 3using Microsoft.VisualStudio.TestTools.UnitTesting; 4 5namespace UnitTestProject1 6{ 7 [TestClass] 8 public class UnitTest1 9 { 10 [TestMethod] 11 public void TestMethod1() 12 { 13 Assert.AreEqual(3,Class1.Add1(1, 2)); 14 Assert.AreEqual(6,Class1.Add2(2, 2,2)); 15 } 16 } 17} 18
ごめんなさい。「AxoCover」の利用を加味できていない指摘だったので、撤回します。
ClassLibraryのどのメソッドがテストOKで、どのメソッドがNGなのかが知りたいです。追加画像を添付致しました。宜しくお願い致します。
>「AxoCover」の利用を加味できていない指摘だったので、撤回します。⇒承知しました。
それぞれのアセンブリのターゲットフレームワークは何でしょう? それと[本来あるべき] の絵はどうやって撮ったんでしょうか?
それぞれのアセンブリのターゲットフレームワークは何でしょう?⇒「.NET Framework 4.5」ということでしょうか。(すいません。理解できず。。) [本来あるべき] の絵はどうやって撮ったんでしょうか?⇒見本サイトをキャプチャしました。TDDの手順を記載されていたので、それを見ながら実践しましたが、サイトの通りの画面になりませんでした。。
回答2件
あなたの回答
tips
プレビュー