Eclipse ve Ant'den çalıştırmak istediğim birkaç JBehave testim var. Eclipse ben grafiksel çıktı yapılmaktadır tüm farklı hikayeleri, senaryolar ve adımların bir ağacı görmek istiyorum, bu yüzden bunu yapar testler için özel bir koşucu ekledi: Eclipse ve Ant'deki farklı Junit TestRunner nasıl kullanılır?
@RunWith(de.codecentric.jbehave.junit.monitoring.JUnitReportingRunner.class)
public class MyStoryTest extends org.jbehave.core.junit.JUnitStories
{
// ...
}
Ama tam tersine
çalıştırırken Ant ile ve Sürekli Entegrasyon sunucusunda yapılan testlerle, çıktıdaki tek bir öğe olarak sadece tüm hikayeyi görmek istiyorum. Bu genellikle hiçbir şerhe elde edilir:public class MyStoryTest extends JUnitStories
{
// ...
}
Yani Ant (junit Ant görev) Eclipse farklı bir koşucu kullanmak olduğunu nasıl bilebilirim? şeyler daha karmaşık hale getirmek için:
@RunWith(org.junit.extensions.cpsuite.ClasspathSuite.class)
@org.junit.extensions.cpsuite.ClassnameFilters("foo.mypackage.tests.*")
public class MyStoriesTestSuite
{
// Nothing more to say ;)
}
Herhangi Fikirler: Şu anda testler (değil Ant) Eclipse bir test paketi kullanmak?
ihtiyaçlarınızı sığabilecek Alkış, Tilmann'ın
Çevre girdisini beğenmezseniz, iş parçacığının izini de alabilir ve içinde belirli sınıfları tutturabilirsiniz. –
Thats harika, çok teşekkür ederim! Ve neredeyse mükemmel çalışıyor. Değiştirdiğim tek şey, bir sınıfta bulunmayan süper sınıf hiyerarşisi boyunca ek açıklama aramaktı. – Gandalf
O halde lütfen yazımın bir düzenlemesini yapın, sonra diğerleri de bu değişikliğe sahip olabilir. –