2016-02-17 5 views
2

У меня есть дерево тестовых классовJunit Набора тесты без создания пустого класса

class Test1 {........ //some tests ... } 
class Test2 {..... //Some Tests.... } 
class Test3 {....//Some tests.... } 

и создать набор тестов я создал

@RunWith(Suite.class) 
@Suite.SuiteClasses({Test1.class, 
     Test2.class, 
     Test3.class}) 
public class MyTestSuite { 
} 

теперь этот тестовый пакет пуст.

Есть ли способ, которым мы НЕ создаем пустой класс и напрямую даем тесту Test1, Test2 и Test3, что он является частью класса MyTestSuite?

+0

Поместите свои аннотации на Test1, скажем? –

+0

Да, можем ли мы это сделать? если да, то для чего это правильный синтаксис? – Manisha

+0

Просто добавьте все строки перед публичным классом в Test1, перед публичным классом ... –

ответ

0

Нет, вы не можете. Класс необходим, иначе как ваш компилятор знает, что компилировать. В java синтаксис перечисления или класса должен существовать в java-файле или вы не сможете запустить программу. Пустой класс для тестового набора - это всего лишь владелец программы для компиляции.

+0

Спасибо за ответ. Кажется, похоже, нет другого выбора, кроме как создать пустой класс. – Manisha

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