Intellij中的自定义“自定义运行配置”

时间:2013-07-01 03:31:01

标签: intellij-idea

我想为testng创建两个自定义运行配置运行器。第一个是默认的TestNG运行器,第二个是在运行之前启动jetty进行集成测试。我经常使用CMD + SHIFT + R和CMD + R来运行单个测试或整个类,但是在集成测试运行之前我无法启动服务器时很难使用此功能。

有没有办法设置两个配置,所以当我在一个匹配的东西中运行一个测试时,它使用一个配置,否则它会使用另一个配置?

1 个答案:

答案 0 :(得分:0)

Maven个人资料听起来像是一个很好的工具,是的。

一种简单而且非常常见的方法是将测试分成单元测试(简单的普通java代码)和集成测试(需要其他花哨的东西才能运行) )。

我看到maven-surefire-plugin支持TestNG,所以你很好。

现在,要设置码头,this link处的第二个pom描述了如何在maven pre-integration-testpost-integration-test阶段开始和停止码头。

然后,在将相关测试绑定到maven integration-test阶段后,您可以通过此命令执行所有操作(启动jetty - >集成测试 - >停止jetty):

mvn verify

还有其他方法可以做到,但这是一个很好的起点。

祝你好运。