İlk kez Spring ile Junit test paketini kurmaya çalışıyorum ve sınıflarımdaki birkaç değişiklikle denedim, ancak şansım yok ve bu hatayla sona erdi: "junit.framework.AssertionFailedError: No aşağıda bir paketi içine o 2 test sınıfları ilave güvenilirSpringJUnit4ClassRunner ile JUnit testsuite hatası
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations =
{
"classpath:ApplicationContext.xml"
})
aşağıdaki gibi Yay bağlamı yükler myClass" bulunan testler
Kısaca, aynı temel sınıftan hem 2 test sınıfları
@RunWith(SpringJUnit4ClassRunner.class)
@SuiteClasses({ OneTest.class, TwoTest.class })
public class MyTestSuite extends TestCase {
//nothing here
}
Bu test paketini ant'den çalıştırıyorum. Ancak, bu bana "Test bulunamadı" diyen bir hata veriyor Ancak, Bireysel 2 test vakasını karıncadan çalıştırırsam düzgün çalışıyorlar. Neden bu davranış olduğundan emin değilim, burada bir şey eksik eminim. Lütfen tavsiye.
'TestCare '(' TestCase '(Junit 4'ten önce gelen)' i genişletmek yerine 'Test' notu (test metotlarının Junit 4'ten itibaren nasıl nitelendirildiği) ile denemek ister misiniz? – Vikdor
Vikdor, Bu derslerdeki tüm test yöntemlerim için @Test ekledi. Suite için genişletilmiş bu TestCase sınıfı. – San
Üzgünüm, MyTestSuite'in bir Suite olmasını istediğini farketmedim. Test paketini çalıştırmak için '@RunWith (Suite.class)' komutunu kullanın. @RunWith (SpringJunit4ClassRunner.class) ', çekirdeklerin enjekte edilmesine ihtiyaç duyduğunuz test durumlarında gereklidir. – Vikdor