2016-08-24 56 views
0

我在Scala服務中有休息後端點。我想用集成測試jUnit來測試它們。我尋找一些教程,但我只找到使用play或其他框架的例子......我只想使用jUnit。你推薦一些例子嗎?如何使用jUnit測試Scala中的其餘端點

class ExampleIntegrationJUnitStyleSpec extends JUnitSuite with Matchers { 

    @Test def shouldRespondWithPublicResource(): Unit = { 


    //test post endpoint 

    } 
} 

object ExampleIntegrationJUnitStyleSpec { 

    private lazy val _myAppRule = new JUnitMyAppRule("integration", 8811) 

    @ClassRule 
    def myAppRule: JUnitMyAppRule = _myAppRule 
} 

回答

0

您可以使用Specs2和Dispatch庫(http://dispatch.databinder.net/Dispatch.html)測試REST API。

+0

好吧,但我想只使用jUnit和ScalaTest。這是可能的? – lukassz

+0

我認爲它應該是可能的,因爲反正Web服務的消費者不需要與它的生產者具有相同的語言。所以在最壞的情況下,你可能不得不編寫Java(而不是Scala)代碼來測試它 – Sakalya