Кто-нибудь получил стратегию для юиархии модульного тестирования в Resharper?
Обычно я использую как TestDriven.Net, так и Resharper, с тестами NUnit.TestDriven хорош для всего, но быстро находит плохой тест из пакетного запуска (который может быть тысячами), в который входит бегун Resharper.
Обычно я использую шаблон с абстрактным базовым классом (например,приведенный ниже код) тестовых случаев, переопределенных для получения правильного подкласса, который прекрасно работает в TestDriven, но Resharper просто игнорирует их!Я думал, что начиная с версии 5.0 Resharper использует базу кода NUnit, что означает, что это должно работать, но это не так.
Cheers,
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));
}
}