Создание TestSuite для Junit TestMethods из нескольких классов UnitTest - PullRequest
1 голос
/ 28 декабря 2011

У меня есть сценарий, в котором есть несколько классов Unit Test, которые запускаются независимо, каждый из которых имеет все setUp (), tearDown () и testMethod (). Каждый класс расширяет junit.framework.TestCase. Есть ли способ создать единый пакет для запуска всех методов testMethods из всех классов UnitTestClass.

Примечание. Я знаю, как создать набор из нескольких тестовых методов из одного класса. Версия: Junit 4.8

Может кто-нибудь предложить мне, как сделать то же самое для testMethods из разных классов?

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Путь JUnit будет

@RunWith(Suite.class)

@Suite.SuiteClasses({MyTest.class, MyOtherTest.class})

Обратите внимание, что наборы могут быть вложенными, поэтому MyTest также может быть набором.

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

Мне не известно о классе JUnit, который просто собирает все тестовые классы в пакет / папку: эта функциональность обеспечивается ant, maven или Eclipse.

0 голосов
/ 28 декабря 2011

Я не понял вас правильно, но я думаю, что вы ищете, чтобы запустить "пакет" - протестировать что-то вроде этого

<test name="Unittests">
        <packages>
            <package name="mypackage.tests"></package>
        </packages></test>
</suite>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...