Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9738

[C#] 同じTestに複数のパラメータを渡してテスト実行する

$
0
0
やりたいこと 1つのテストメソッドに、複数のパラメータを渡してテストをしたい。 やりかた [DataTestMethod]を使う。 テスト対象.cs namespace UnitTestJikken { public class MyMethods { public int AddFunc(int v1, int v2) { return v1 + v2; } } } UnitTest.cs using Microsoft.VisualStudio.TestTools.UnitTesting; using UnitTestJikken; namespace UnitTestProject { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { var mm = new MyMethods(); var ans = mm.AddFunc(1, 3); Assert.AreEqual(1 + 3, ans); } [DataTestMethod] [DataRow(0, 0)] [DataRow(1, 0)] [DataRow(0, -1)] [DataRow(100, 100)] [DataRow(-100, -100)] public void DataTestMethod1(int v1, int v2) { var mm = new MyMethods(); var ans = mm.AddFunc(v1, v2); Assert.AreEqual(v1 + v2, ans); } } } メモ UnitTest.csの中の、1個目のテストメソッドは普通のテストメソッド。 2つ目が、今回やりたかった、パラメータを渡して複数通りのテストを行えるメソッド。 コード

Viewing all articles
Browse latest Browse all 9738

Trending Articles