- java/
- 如何将TestNG与Java Play 2.4.x结合使用?
如何将TestNG与Java Play 2.4.x结合使用?
如何将TestNG与Java Play 2.4.x结合使用?,java,playframework,testng,Java,Playframework,Testng,我希望在Java Play项目中使用TestNG而不是JUnit进行测试(它有更健壮的特性)。然而,似乎没有任何关于如何做到这一点的文档,因为与Scala相比,Play似乎将Java视为二等公民。有人知道如何配置Java Play项目以使用TestNG吗
将以下依赖项添加到您的build.sbt:
libraryDependencies ++= Seq(
...
"org.testng" % "testng" % "6.8.8",
"de.johoop" % "sbt-testng-
我希望在Java Play项目中使用TestNG而不是JUnit进行测试(它有更健壮的特性)。然而,似乎没有任何关于如何做到这一点的文档,因为与Scala相比,Play似乎将Java视为二等公民。有人知道如何配置Java Play项目以使用TestNG吗
将以下依赖项添加到您的build.sbt:
libraryDependencies ++= Seq(
...
"org.testng" % "testng" % "6.8.8",
"de.johoop" % "sbt-testng-interface_2.10" % "3.0.0",
"org.scalatest" %% "scalatest" % "2.2.1",
"org.scalatestplus" %% "play" % "1.4.0-M4"
)
libraryDependencies++=Seq(
...
“org.testng”%“testng”%“6.8.8”,
“de.johoop”%“sbt-testng-interface_2.10”%“3.0.0”,
“org.scalatest”%%“scalatest”%%“2.2.1”,
“org.scalatestplus”%%“播放”%%“1.4.0-M4”
)
将以下依赖项添加到您的plugins.sbt(在“项目[根构建]”中):
addSbtPlugin(“de.johoop“%”sbt testng插件“%”3.0.2)
将“测试”目录类重新构造为包结构的一部分。例如:
test
--- com.test.integration
------ IntegrationTest.java
--- com.test.unit
------ UnitTest.java
测试
---com.test.integration
------IntegrationTest.java
---com.test.unit
------UnitTest.java
使用一个非常基本的测试将一个新的测试文件(例如:ExampleIntegrationTest.java)添加到一个测试包(“单元”或“集成”)中。它应该扩展“TestNGSuite”类(Scalatest模块的一部分)
公共类ExampleIntegrationTest扩展了TestNGSuite{
@试验
公开无效测试(){
Assert.assertTrue(true);
}
}
在终端/控制台中,导航到项目目录并运行以下命令:
activator clean compile
激活器清理编译
编译完所有内容后,运行:activator test
activator test
如果一切顺利,您将看到1个成功的测试被执行
activator clean compile
activator test