我在我的解决方案中创建了一个测试项目,其他项目也存在,将“nUnit”框架添加到测试项目中。
在BusinessLayer中的一个方法中,右键单击并单击“创建单元测试”, 它在Test Project中创建了一个单元测试方法,但是它采用了如下所述的默认Visual Studio单元测试属性而不是nUnit属性(我需要手动更改属性以使用nUnit),如何避免这种情况或如何使nUnit成为Visual Studio中的默认单元测试工具。
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\Projects\\XXXXX", "/")]
[UrlToTest("http://localhost:64721/")]
public void GetSequenceTest()
{
int stop = 0; // TODO: Initialize to an appropriate value
int[] expected = null; // TODO: Initialize to an appropriate value
int[] actual;
actual = Helper.GetSequence(stop);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
相反应该得到:
[Test]
public void GetSequenceTest()
{
int stop = 0; // TODO: Initialize to an appropriate value
int[] expected = null; // TODO: Initialize to an appropriate value
int[] actual;
actual = Helper.GetSequence(stop);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}