«junit» etiketlenmiş sorular

Java ve Scala için popüler birim test çerçevesi. En son sürüm olan JUnit 5, zengin ek açıklama tabanlı ve parametreli testleri destekler. Kullanım durumunuzu belirtmek için Java veya Scala etiketi ile birlikte kullanmayı düşünün.

5
Yapıcıyı parametreyle taklit edin
Aşağıdaki gibi bir sınıfım var: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Yapıcıdaki mantık A(String test)ve check()alay etmeye çalıştığım şeyler. Şunun gibi aramalar istiyorum: new A($$$any string$$$).check()kukla bir dize döndürür "test". Denedim: A a = mock(A.class); …

8
JUnit ve Hamcrest birlikte nasıl kullanılır?
JUnit 4.8'in Hamcrest eşleştiricilerle nasıl çalışması gerektiğini anlayamıyorum. İçeride tanımlanan bazı matchers vardır junit-4.8.jariçinde org.hamcrest.CoreMatchers. Aynı zamanda içeride başka eşleştiriciler de hamcrest-all-1.1.jarvar org.hamcrest.Matchers. Peki nereye gitmeli? Projeye hamcrest JAR'ı açıkça dahil etmeli ve JUnit tarafından sağlanan eşleştiricileri göz ardı etmeli miyim? Özellikle empty()eşleştirici ile ilgileniyorum ve bu kavanozların hiçbirinde bulamıyorum. …
89 java  junit  hamcrest 

6
JUnit 4 - TestNG - Güncelleme 2013 - 2014 [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin JUnit 4 ve TestNG karşılaştırılabilirdi. İki test çerçevesinin artıları ve eksileri nelerdir?

10
JUnit ile Java'da soyut sınıf nasıl test edilir?
JUnit ile Java testinde yeniyim. Java ile çalışmalıyım ve birim testleri kullanmak istiyorum. Benim problemim şu: Bazı soyut yöntemler içeren soyut bir sınıfım var. Ancak soyut olmayan bazı yöntemler var. Bu sınıfı JUnit ile nasıl test edebilirim? Örnek kod (çok basit): abstract class Car { public Car(int speed, int fuel) …

7
@Test'ten sonra geri alma işlemi
Her şeyden önce, StackOverflow'da bu konuda çok sayıda konu buldum, ancak hiçbiri bana gerçekten yardımcı olmadı, bu yüzden muhtemelen yinelenen bir soru sorduğum için üzgünüm. Bahar testini kullanarak JUnit testleri çalıştırıyorum, kodum şöyle görünüyor @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem studentSystem; @Before public void initTest() …

4
Karakter kodlama sorunlarını test etmek için bir dizi "Lorem ipsums" dosyası var mı?
Tasarım için, nasıl göründüğünü test etmek için ünlü "Lorem ipsum" metnimiz var. Aradığım şey, metin dosyalarını okurken karakter kodlamayla ilgili bazı yöntemleri test etmek için JUnit testlerimde kullanabileceğim, birkaç farklı kodlama ile kodlanmış Metin içeren bir dizi dosya. Misal: Bir Having ISO 8859-1kodlanmış test dosyası ve bir Windows-1252kodlanmış test dosyası. …

13
Eclipse'de tek bir JUnit testi çalıştırma
Birden fazla test içeren bir test paketim varsa, kod düzenleyicinin bağlam menüsünden veya JUnit görünümünden tek bir birim testi çalıştırmaya çalıştığımda, her zaman tüm paketi çalıştırmakta ısrar ediyor gibi görünüyor. tek test. Bu davranışı değiştirmeyi devre dışı bırakmanın bir yolu var mı, böylece bunu çalıştırmayı isteyebilirim ve sadece bunu test …
85 eclipse  junit 

4
Log4j'yi bir JUnit test sınıfında nerede yapılandırabilirim?
Yazdığım son JUnit test durumuna baktığımda, sınıf yapıcısı içindeki log4j'nin BasicConfigurator.configure () yöntemini çağırdım. Bu, Eclipse'nin "JUnit test durumu olarak çalıştır" komutundan yalnızca o tek sınıfı çalıştırmak için iyi çalıştı. Ancak bunun yanlış olduğunu anlıyorum: Ana test paketimizin tüm bu sınıfları tek bir işlemden çalıştırdığından oldukça eminim ve bu nedenle …
85 java  logging  junit  log4j 


6
JUnit4 fail () burada, ancak pass () nerede?
fail()JUnit4 kütüphanesinde bir yöntem var . Hoşuma gitti, ancak pass()kütüphanede olmayan bir yöntem eksikliği yaşıyorum . Neden böyle? Bunun assertTrue(true)yerine kullanabileceğimi ama yine de mantıksız göründüğünü öğrendim. @Test public void testSetterForeignWord(){ try { card.setForeignWord(""); fail(); } catch (IncorrectArgumentForSetter ex){ } // assertTrue(true); }
85 java  junit 

11
JUnit 4.x'te Suite yürütmeden önce ve sonra kanca
Testleri yürütmek için jUnit 4.4'ü kullanarak bir dizi entegrasyon testi için kurulumu önceden oluşturmaya ve sökmeye çalışıyorum. Sökmenin güvenilir bir şekilde çalıştırılması gerekir. TestNG ile ilgili başka sorunlar yaşıyorum, bu yüzden jUnit'e geri dönmek istiyorum. Herhangi bir test çalıştırılmadan önce ve tüm testler tamamlandıktan sonra yürütmek için hangi kancalar mevcuttur? …


10
Bir JAX-RS Web Hizmetini mi test ediyorsunuz?
Şu anda JAX-RS (RESTful Web Hizmetleri için Java API) tabanlı web hizmeti için otomatik testler oluşturmanın yollarını arıyorum . Temel olarak ona belirli girdileri göndermek ve beklenen yanıtları aldığımı doğrulamak için bir yola ihtiyacım var. Bunu JUnit aracılığıyla yapmayı tercih ederim, ancak bunun nasıl başarılacağından emin değilim. Web hizmetlerinizi test …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.