Klausimai pažymėti „junit“

Populiariausia modulinė testavimo sistema „Java“ ir „Scala“. Naujausia JUnit 5 versija palaiko daugybę komentarų ir parametrų. Apsvarstykite galimybę kartu su „Java“ arba „Scala“ žyme nurodyti savo naudojimo atvejį.
46
atsakymai

Kaip patikrinti privačią funkciją ar klasę su privačiais metodais, laukais ar vidinėmis klasėmis?

Kaip vieneto testas (naudojant xUnit) yra klasė, turinti vidinius privačius metodus, laukus ar įdėtus klases? Arba funkcija, kuri yra privati, naudojant vidinį ryšį (statinis C / C ++) arba yra privačioje (anoniminėje) vardų erdvėje? Atrodo ...
paklausė 29 rug. '08 19:11
33
atsakymai

Kaip teigiate, kad JUnit 4 testuose pasirinkta konkreti išimtis?

Kaip aš galiu naudoti JUnit4 idiomatiškai, kad patikrintumėte, ar kai kurie kodai išmeta išimtį? Žinoma, galiu padaryti kažką panašaus: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean thrown = false; pabandykite {...
nustatyti Oct 01 '08 9:56
9
atsakymai

Kodėl JUnit nesuteikia assertNotEquals metodų?

Ar kas nors žino, kodėl JUnit 4 pateikia metodus, kurie yra naudingi (foo, bar), bet ne assertNotEqual (foo, bar)? Jis suteikia assertNotSame (atitinka assertSame) ir assertFalse (atitinka assertTrue), todėl atrodo keista, kad jie ...
yra nustatytas liepos 08 d., 10:46
19
atsakymai

Kaip paleisti testavimo metodus tam tikroje tvarkoje JUnit4?

Noriu atlikti bandymo metodus, kurie yra pažymėti su „@Test“ tam tikra tvarka. Pavyzdžiui: viešoji klasė MyTest {@Test public void test1 () {} @Test public void test2 () {}} Noriu užtikrinti, kad test1 () eina iki test2 () kiekvieną kartą, kai jis veikia ...
nustatyti 12 sep. '10, 6:35
23
atsakymai

„Maven“ neranda JUnit testų

Turiu programą, ji puikiai surenka. Kai atliksiu „mvn“ testą, jis neveikia jokių bandymų (TEST antraštė sako, kad bandymų atlikti nereikia.). Iš naujo sukūriau šią problemą su super paprastu nustatymu, kurį ...
nustatyti gegužės 30 d. 11 val
3
atsakymai

Skirtumas tarp @Before, @BeforeClass, @BeforeEach ir @BeforeAll

Koks yra pagrindinis skirtumas tarp @Before ir @BeforeClass ir JUnit 5 @BeforeEach ir @BeforeAll @After ir @AfterClass Pagal JUnit Api @Before naudojamas tokiu atveju: Rašant testus paprastai ...
nustatyti 30 lapkričio '13, 4:43
11
atsakymai

Kaip paleisti JUnit bandymo atvejus iš komandų eilutės

Norėčiau paleisti JUnit bandymo atvejus iš komandų eilutės. Kaip tai padaryti?
nustatyti 10 vas '10, 11:07
10
atsakymai

„JUnit“ sistema „System.out.println“ ()

Man reikia parašyti JUnit testus senai programai, kuri yra prastai suprojektuota, ir rašo daug klaidų pranešimų į standartinę išvestį. Kai getResponse (String request) metodas elgiasi teisingai, jis grąžina XML atsakymą: @BeforeClass pub ...
yra nustatytas liepos 13 d., 09:18
23
atsakymai

Švirkščiamos „Mockito mocks“ pavasario pupelės

Norėčiau pristatyti „Mockito“ bandomąjį objektą pavasario (3+) pupelių vieneto testavimo tikslais naudojant „JUnit“. Mano pupelių priklausomybės šiuo metu įvedamos naudojant @Autowired anotaciją privačių narių laukuose. Aš apsvarstiau galimybę naudoti „Reflectio“ ...
nustatykite kovo 16 d. 10 val
4
atsakymai

Sąlygos neatsižvelgiant į testus JUnit 4

Gerai, todėl @Ignore anotacija yra gera, rodanti, kad bandymo atvejis neturėtų būti įvykdytas. Tačiau kartais noriu ignoruoti testą, pagrįstą vykdymo informacija. Pavyzdžiui, jei turiu lygiagretumo testą, kuris yra iki ...
lapkričio 6 d. '09 8:54 val
7
atsakymai

Kaip užfiksuoti tam tikrą sąrašo tipą naudojant „mockito“

Ar yra būdas užfiksuoti tam tikro tipo sąrašą, naudojant „mockitos ArgumentCaptore“. Tai neveikia: ArgumentCaptor <ArrayList <SomeType >> argument = ArgumentCaptor.forClass (ArrayList.class);
nustatytas balandžio 09 d '11 20:17
5
atsakymai

skirtumai tarp dviejų „junit“ teiginių klasių

„JUnit“ struktūroje yra 2 „Assert“ klasės (skirtinguose paketuose, žinoma), ir kiekvienos iš jų metodai atrodo labai panašūs. Ar kas nors gali paaiškinti, kodėl tai yra? Aš turiu omenyje šias klases: junit.framework.Assert ir org.junit.Assert.
lapkričio 14 d. '08, 9:49 val
7
atsakymai

Mockito: kaip patikrinti metodą buvo iškviestas objektui, sukurtam kaip metodo dalis?

Aš esu naujas „mockito“. Atsižvelgiant į žemiau pateiktą klasę, kaip aš galiu naudoti Mockito, kad patikrintumėte, ar kai kuris metodas buvo vadinamas tiksliai vieną kartą po skambinimo foo? public class Foo {public void foo () {Bar bar = nauja juosta (); bar.someMethod () ...
yra nustatytas kovo 23 d., 12 val
17
atsakymai

IntelliJ IDEA su Junit 4.7 "!!! JUnit versija 3.8 arba naujesnė versija:"

Kai bandau paleisti šį bandymą „IntelliJ IDEA“, gaunu pranešimą: „!!! Tikimasi, kad versija„ JUnit “versija 3.8 ar naujesnė:„ Tai yra „Android“ projektas, kurį dirbau „IntelliJ IDEA 9“. Viešoji klasė GameScoreUtilTest ...
Nustatykite kovo 11 d. 10 val
4
atsakymai

Mockito: bandymas šnipinėti metodu sukelia pradinį metodą

Aš naudoju Mockito 1.9.0. Noriu išbandyti vieno klasės metodo elgesį JUnit teste, todėl turiu galutinį MyClass myClassSpy = Mockito.spy (myInstance); Mockito.when (myClassSpy.method1 ()), tadaReturn (myResults); Problema yra, h ...
Nustatyta liepos 23 d., 12 val