2014-08-31 40 views
6

Spock'i ​​kullandım ve bu parlak @Unroll ek açıklaması var, bu da test yönteminin tüm çalışmalarının ayrı testler gibi görünmesini sağlıyor.JUnit teorileri için Spock's "@Unroll" gibi bir şey?

JUnit @Theory için böyle bir şey var mı? @Theory test yöntemi birden fazla kez (farklı parametrelerle) çalıştırıldığında, IDE'de çalıştırılan bir yönteme benziyor. Her koşuyu ayrı ayrı görmek isterim.

+0

Bunun geçerli bir soru olduğunu düşünüyorum - @Unroll için JUnit'te bir eşdeğer var mı. Neden bu kapalı? –

+0

Hey, ben bir kitap, araç, lib ya da başka bir kaynak için bir öneri istemiyorum, değil mi? Sadece bir problemi çözmek istiyorum ve nasıl olduğunu soruyorum. Muhtemel cevap "Hayır" veya "Evet, @JUnitUnroll" dır. Nasıl daha spesifik olabilir? – amorfis

cevap

0

JUnit 4.12'den itibaren bunu yapmanın hiçbir yolu yoktur.

0

this github project bunu yapar.

junit-theory-suite, varsayılan JUnit teorileri koşucusunun yerini, her bir parametre kombinasyonunu ayrı bir test durumu olarak ele alan basit bir kütüphanedir.

1

Artık Spock'in kayıt özelliğine benzer bir Unroll ek açıklaması sunan numaralı spockito adlı küçük bir JUnit aracı var.

Yasal Uyarı: tools4j ve spockito projesinde yer alıyorum.