前提・実現したいこと
C# visual studio 2017で単体テストを実施したい。
発生している問題・エラーメッセージ
visual studio 2017 C# で単体テストを実施を試みましたが、 単体テストからテスト対象のクラスが参照できません。 型または名前空間の名前””が見つかりませんでした。というエラーが表示されます。
該当のソースコード
C#
1 2//Program.cs 3using System; 4using System.Collections.Generic; 5using System.Linq; 6using System.Text; 7using System.Threading.Tasks; 8 9namespace ConsoleApp1 10{ 11 class Program 12 { 13 static void Main(string[] args) 14 { 15 } 16 public class Calc 17 { 18 public static int Add(int num1, int num2) 19 { 20 return num1 + num2; 21 } 22 } 23 } 24} 25 26//UnitTest1.cs 27using System; 28using Microsoft.VisualStudio.TestTools.UnitTesting; 29using ConsoleApp1; 30 31namespace UnitTestProject1 32{ 33 [TestClass] 34 public class UnitTest1 35 { 36 [TestMethod] 37 public void TestMethod1() 38 { 39 var calc = new Calc(); //エラー発生箇所 40 41 Assert.AreEqual(expected: 17, actual: answer); 42 } 43 } 44} 45
試したこと
https://anderson02.com/cs/tdd/tdd1/
上記webページを参考に単体テストの実装を試みました。
ソースコードを記述後、UnitTest1.csの
var calc = new Calc();
の行でCalcクラスがないとエラーが発生しています。
namespace ConsoleApp1 の参照をUnitTest1.csのヘッダー部分にusingしましたが
結果に変わりはありませんでした。
他に何か足りない作業等ありましたらご教示お願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。