2017-02-15 19 views
0

У меня есть набор тестов Junit. Все отлично работают в затмении. В наборе тестов в одном наборе тестов мы передадим некоторые свойства системы. Но эти измененные свойства системы не должны распространяться на другие наборы тестов Так что я просто поставить только те, в способе настройки, как показано ниже,Как передать набор Systemproperties только в одну конкретную тестовую таблицу, а не только в тестах gradle

@BeforeClass 
    public static void setUp() { 
     System.setProperty("public", "publicfolder"); 
     System.setProperty("private", "privatefolder"); 
    } 

Но это работает нормально только затмение. Во время работы за пределами всех остальных наборов тестов работают нормально, кроме вышеперечисленного. Я знаю, чтобы передать свойства системы в файле gradle в файле build. но как я могу передать эти системные свойства только одному набору тестов, а не всем, что касается моего вопроса здесь.

ответ

0

Вы можете добавить еще одну задачу: Test, так что всего двух. Каждый из них может иметь другой фильтр для запуска отдельных наборов тестов, и каждый из них может передавать разные системные свойства.

См. here для аналогичного решения

+0

Спасибо, копье. Я сделал это, используя вышеизложенное. –

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

  • Нет связанных вопросов^_^