Mam kilka testów JBehave, które chcę uruchomić z Eclipse i Ant. W Eclipse Chcę zobaczyć drzewa wszystkich różne historie, scenariusze i kroki, które są wykonywane w twórczości graficznej, więc dodałem niestandardową biegacza do testów, które wykonuje to:Jak korzystać z różnych Junit TestRunner w Eclipse i Ant?
@RunWith(de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.class)
public class MyStoryTest extends org.jbehave.core.junit.JUnitStories
{
// ...
}
Ale przeciwnie, gdy uruchomiony testy z Antem i serwerem Continuous Integration Chcę zobaczyć tylko całą historię jako pojedynczy element na wyjściu. Uzyskuje się to zazwyczaj bez jakiejkolwiek adnotacji:
public class MyStoryTest extends JUnitStories
{
// ...
}
Więc jak mogę powiedzieć Ant (JUnit Ant zadanie), aby użyć innego biegacza niż Eclipse? Żeby było bardziej skomplikowane: Obecnie używam zestawu testowego w Eclipse (nie w Ant), aby uruchomić testy:
@RunWith(org.junit.extensions.cpsuite.ClasspathSuite.class)
@org.junit.extensions.cpsuite.ClassnameFilters("foo.mypackage.tests.*")
public class MyStoriesTestSuite
{
// Nothing more to say ;)
}
jakieś pomysły?
Cheers Tilmann
Jeśli nie podoba ci się wpis środowiska, możesz również uzyskać ślad wątku i wyszukać w nim niektóre klasy specyficzne dla zaćmienia. –
To świetnie, dziękuję bardzo! I działa prawie perfekt. Jedyną rzeczą, którą zmieniłem, było sprawdzenie adnotacji w hierarchii superklasy, jeśli nie znalazłem jej w klasie. – Gandalf
Następnie dokonaj edycji mojego wpisu, a następnie inni mogą również wprowadzić tę zmianę. –