2013-03-29 4 views
4

У меня есть базовый класс с testcases (методами). Также у меня есть еще один класс, унаследованный от базового класса с некоторыми перегруженными тестовыми примерами (методами). Проблема заключается в том, что имена унаследованных тестовых мест (в интерпретации NUnit) содержат имя базового класса. Есть ли возможность исключить имя базового класса из имени унаследованных тестовых примеров и сделать его похожим на перегруженный.Как исключить имя класса из имени унаследованного теста в NUnit

Например:

унаследованный метод в ChildClass:

Namespace.parentClass.childClass.name 

перегруженный метод в ChildClass:

Namespace.childClass.name 
+0

Вам действительно нужны тестовые методы на разных уровнях наследования? –

+0

Это дороже, но вы можете использовать атрибут «Описание» для описания вашего теста. Это также должно работать с унаследованными методами. –

ответ

0

Вы можете удалить "тестовый случай" атрибут из тестов в базовый класс и добавить методы тестового случая к дочернему классу, которые просто вызывают методы в базовом классе. Т.е. дочерний класс явно объявляет сами тесты, но отбрасывает реализацию базовому классу.

Смежные вопросы