2015-09-03 2 views
2

Я бы хотел использовать тестовый код из другого проекта, который тесно связан с некоторыми методами утилиты вместе с их тестами. Я хотел бы наследовать от этого класса, поэтому я могу использовать утилиты, но не хочу сопутствующих тестов. Есть ли способ унаследовать этот другой Suite без регистрации тестов?Избегайте наследования тестов Super Class в ScalaTest

Я пробовал расшириться от реплики класса, помеченного аннотацией @DoNotDiscover, но это, похоже, не имеет желаемого эффекта.

Мне также было бы интересно, если бы был какой-то способ просто игнорировать все тесты, унаследованные от родительского пакета.

ответ

0

Мое обходное решение состояло в том, чтобы сделать экземпляр другого пакета и провести в пределах моего тестового класса. Затем вызовите методы из экземпляра класса другого проекта, используя мой тестовый код.

Это потребовало немного переопределения, поскольку мне нужно было изменить несколько параметров по умолчанию, сделанных в другом классе, чтобы соответствовать нашей схеме тестирования, но было относительно безболезненным.

+0

Вы могли бы найти альтернативу? У меня такая точная проблема. – VF1

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