«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.


14
JUnit 4'te yürütülmekte olan testin adını alın
JUnit 3'te, şu anda çalışan testin adını şu şekilde alabilirim: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } "Geçerli test testSomething" yazdıracaktır. JUnit 4'te hazır veya basit bir yolu var mı? Arka plan: Açıkçası, sadece testin adını yazdırmak istemiyorum. …
240 java  unit-testing  junit 


6
Birim Testi Sırasında @Değeri Doldurma
Formları doğrulamak için programımda kullanılan basit bir fasulye için Birim Testi yazmaya çalışıyorum. Fasulyeye açıklama eklenir @Componentve kullanılarak başlatılan bir sınıf değişkenine sahiptir. @Value("${this.property.value}") private String thisProperty; Bu sınıf içindeki doğrulama yöntemleri için birim testleri yazmak istiyorum, ancak mümkünse bunu özellikler dosyasını kullanmadan yapmak istiyorum. Bunun arkasındaki mantığım, özellikler dosyasından …


13
IntelliJ 10.5'te testi çalıştırırken “NoSuchMethodError: org.hamcrest.Matcher.describeMismatch” alma
JUnit-dep 4.10 ve Hamcrest 1.3.RC2 kullanıyorum. Aşağıdaki gibi görünen özel bir eşleştirici oluşturdum: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) { /* implementation …

9
Mockito. Yöntem bağımsız değişkenlerini doğrulama
Ben bu konuda googled, ama ilgili bir şey bulamadık. Böyle bir şey var: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Şimdi, mymethod(Object o)içeride runtestmethod()denilen o, başkalarıyla değil , Object ile çağrıldığını doğrulamak istiyorum . Ama her zaman testi geçiyorum, doğrulamada ne …

24
Mockito ile bir final sınıfı nasıl alay edilir
Son bir dersim var, şöyle bir şey: public final class RainOnTrees{ public void startRain(){ // some code here } } Bu sınıfı böyle başka bir sınıfta kullanıyorum: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } ve benim JUnit test sınıfımda sınıf Seasons.javaalay etmek istiyorum …
218 java  junit  mockito 


25
Kaydedicideki bir iletide bir JUnit iddiası nasıl yapılır
Ben durumunu bildirmek için bir Java günlük üzerinde çağıran bazı test altında kod var. JUnit test kodunda, bu günlükçüye doğru günlük girişinin yapıldığını doğrulamak istiyorum. Aşağıdaki satırlarda bir şey: methodUnderTest(bool x){ if(x) logger.info("x happened") } @Test tester(){ // perhaps setup a logger first. methodUnderTest(true); assertXXXXXX(loggedLevel(),Level.INFO); } Bunun özel olarak uyarlanmış …
207 java  logging  junit  assert 

23
Junit 4.7 ile IntelliJ IDEA “!!! JUnit sürüm 3.8 veya üstü bekleniyor: ”
IntelliJ IDEA'da aşağıdaki testi çalıştırmaya çalıştığımda mesajı alıyorum: "!!! JUnit sürüm 3.8 veya üzeri bekleniyor:" Bunun IntelliJ IDEA 9'da üzerinde çalıştığım bir Android projesi olduğu unutulmamalıdır . public class GameScoreUtilTest { @Test public void testCalculateResults() throws Exception { final Game game = new Game(); final Player player1 = new Player(); …

7
Java jenerikleri ne zaman <? <T> yerine T> 'yı uzatır ve anahtarlamanın dezavantajı var mı?
Aşağıdaki örnek göz önüne alındığında (Hamcrest eşleştiricileri ile JUnit kullanımı): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Bu, JUnit assertThatyönteminin imzasıyla derlenmez : public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) Derleyici hata mesajı: Error:Error:line (102)cannot find symbol method assertThat(java.util.Map&lt;java.lang.String,java.lang.Class&lt;java.util.Date&gt;&gt;, org.hamcrest.Matcher&lt;java.util.Map&lt;java.lang.String,java.lang.Class &lt;? extends …
205 java  generics  junit 



5
Mockito alay nesnesine bir dahaki sefere çağrıldığında farklı bir şey döndürmesini nasıl söyleyebilirim?
Yani, sınıf düzeyinde böyle bir statik değişken olarak bir sahte nesne oluşturuyorum ... Bir testte, Foo.someMethod()belirli bir değeri döndürmek istiyorum , başka bir testte, farklı bir değer döndürmek istiyorum. Yaşadığım sorun, bu düzgün çalışması için alay yeniden oluşturmak gerekir gibi görünüyor. Alayları yeniden inşa etmekten kaçınmak ve her testte aynı …

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.