介绍
.NET Core下主要有三种测试框架:XUnit, NUnit, 和 Visual Studio(MSTest)
除了标注测试类和方法的特性用的不一样之外,都非常相似。
1、NUnit的传值测试:
[TestCase(1)] [TestCase(2)] [TestCase(3)] [TestCase(4)] public void FireMultipleTimes(int fireCount) { Bug bug = new Bug(); Raygun gun = new Raygun(); for(int i = 0; i < fireCount; i++) { gun.FireAt(bug); } if (fireCount >= 3) { Assert.IsFalse(gun.HasAmmo()); } else { Assert.IsTrue(gun.HasAmmo()); } }