【发布时间】:2015-07-14 11:03:02
【问题描述】:
当我尝试运行测试时,VS 显示消息:“没有找到要运行的测试。”
这是我的代码:
public abstract class MyBaseClassTests
{
protected IRepository Repository;
[TestMethod]
public void Test1 ()
{
var x = this.Repository.Get("id");
Assert.AreEqual(x.Id, "id");
}
}
[TestClass]
public class Implementation1Tests : MyBaseClassTests
{
[TestInitialize]
public void Setup()
{
this.Repository= new MemoryRepository();
}
}
[TestClass]
public class Implementation2Tests : MyBaseClassTests
{
[TestInitialize]
public void Setup()
{
this.Repository= new SqlRepository("connectionString...");
}
}
所有实现都在不同的测试项目中。 (不同的组件)
有什么建议吗?还是 VS 的限制?
【问题讨论】:
标签: c# .net unit-testing testing xunit