有没有人有策略单元测试在Resharper heiarchies?resharper单元测试继承
我通常同时使用TestDriven.Net和Resharper的测试运行器以及NUnit测试。 TestDriven对于一切都很棒,但很快就发现一个批处理运行(可能是数千)的糟糕测试,这是Resharper的跑步者进来的地方。
我通常使用抽象基类的模式(如下面的代码)的测试用例被覆盖以获得正确的子类,这在TestDriven中很有用,但是Resharper只是忽略它们!我曾经想过,v5.0 Resharper使用的是NUnit的代码库,这意味着这应该可以工作,但它不会。
干杯,
Berryl
[TestFixture]
public class AdminAccountTests : AccountTests
{
protected override Account _GetAccount() { return new AdminAccount(_idScheme, _description); }
}
[TestFixture]
public class LeaveTimeAccountTests : AccountTests
{
protected override Account _GetAccount() { return new LeaveTimeAccount(_idScheme, _description); }
}
public abstract class AccountTests
{
protected abstract Account _GetAccount();
[SetUp]
public void SetUp()
{
_account = _GetAccount();
}
[Test]
public void OnCreation_Blah() {
Assert.That(_account.IdScheme, Is.EqualTo(_idScheme));
}
}
这是一个在5.1的夜晚版本中已经被修复了一段时间的问题。两天前我们发布了最新的5.1.1。请下载。 – 2010-09-03 05:29:45
@哈迪。我还安装了最新的NUnit(2.5.7.10213),是的,生活又很好。干杯! – Berryl 2010-09-03 18:26:26