ho questo lavoro in scala per "classi ScalaTest semplici"
tutto ciò che richiede è quello di aggiungere un'annotazione alla tua classe scalatest per farla funzionare come un Junit (vedi annotazione sotto). Questo utilizza scalatest proprio junitrunner.
@RunWith (classOf [JUnitRunner]) classe MyTest estende FeatureSpec con Matchers con GivenWhenThen con StrictLogging {
una volta che hai fatto questo, vedrete che ora è possibile eseguire questa classe in eclisse come " scala junit test ". Sarai anche in grado di "coprire come -> test di junit".
Se hai installato il plug-in di eclemma, vedrai il pannello di copertura (potresti doverlo aggiungere manualmente al tuo scala scala) con la copertura fornita dal tuo test e otterrai anche il rosso/verde/giallo copertura linea per linea nelle tue classi.
la vita è buona!
fonte
2016-03-23 17:57:02
Quale strumento di creazione si usa, se non sbt. Maven? Vuoi testare il codice scala o hai solo scritto i tuoi test in scala? – Steffen
Sto usando la normale eclissi "scala builder" ecc. E quando ho finito sto esportando i progetti come plugin di eclissi. Voglio testare il codice scala, e anche i test sono scritti in Scala. – StefanE