ソリューションで右クリック
> 追加 > 新しいプロジェクト > 単体テスト プロジェクト
を選択する。
新しくできたテストのプロジェクトで右クリック
> 追加 > 参照 > プロジェクト(ソリューション)
で元々のソリューション(プロジェクト)を追加する。
テストプロジェクトのusingに、
using WindowsFormsApplication1;
の様に追記する。
これでテスト対象となる元々のソリューション(プロジェクト)
のインスタンス等をテストで使える。
(表示されていない場合)メニューのテストからテストエクスプローラーを表示させる。
[TestMethod]と付けて必要なメソッドを追加していく。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using WindowsFormsApp3; namespace UnitTestProject1 { [TestClass] public class MyClassTest { [TestMethod] public void MySumの確認() // 日本語で書いてもわかりやすい { var m = new MyClass(); int result = m.MySum(1,2); Assert.AreEqual((1+2), result); } [TestMethod] public void Test1() { // 型チェック var m = new MyClass(); Assert.IsInstanceOfType(m, typeof(MyClass)); } [TestMethod] public void Test2() { // IsXXX bool b = true; Assert.IsFalse(b); // 失敗する } [TestMethod] public void Test3() { var m = new MyClass(); int result = m.MySum(1, 2); if (result != 3) Assert.Fail(); // 失敗させることもできる } } } |