У меня есть тестовый класс, который выглядит примерно так:NUnit тесты неубедительны после перемещения параметризованного TestFixture в базовый класс. Зачем?
[TestFixture("HomeAddress")]
[TestFixture("WorkAddress")]
[TestFixture("VacationAddress")]
public class AddressTests : BaseAddressTests
{
private string _address;
public AddressTests(string address)
{
_address = address;
}
// Tests here ...
}
Они работают все отлично. Когда я нажимаю Запустите все в моей Visual Studio 2012 все тесты запускаются. Однако, если я переведу TestFixture
s в базовый класс (здесь глупый BaseAddressTests
), все тесты выполняются неубедительными.
Единственный способ, которым я нашел это, - перезапустить Visual Studio. Затем они все работают снова. О чем это все?
Я предполагаю, что вы используете тестовый адаптер NUnit для запуска тестов NUnit с vs 2012 года ... Он работает правильно, если вы используете графический интерфейс NUnit? Если да, то это может быть ошибка - найдите список рассылки NUnit для обсуждения/разработки. – Gishu