在IntelliJ Idea中使用Maven依赖项运行Arquillian测试

时间:2014-08-04 15:36:31

标签: java maven junit intellij-idea jboss-arquillian

使用pom依赖项(例如:

)部署使用Intellij的Arquillian测试时
    File[] libs = Maven.resolver().offline()
                                  .loadPomFromFile("pom.xml")
                                  .importRuntimeDependencies()
                                  .resolve().withTransitivity().asFile();

测试在其他IDE中运行得很好,但是使用IntelliJ时,会出现一个错误,无法正确执行测试。

1 个答案:

答案 0 :(得分:1)

  

转到“编辑配置”(在“运行”菜单下),选择“默认值”分支和   然后JUnit。您可以看到Working directory设置为project's   目录。这就是为什么在这个位置找不到pom.xml的原因。   幸运的是,它可以更改为MAVEN_REPOSITORY或   MODULE_DIR和后者正是你想要的。改变和   将其保存为默认值会使上述问题消失。

     

现在即使你有maven,也可以从IntelliJ运行测试   要包含在@Deployment存档中的依赖项。

如下所示:http://michalostruszka.pl/blog/2012/10/24/arquillian-tests-with-maven-deps-intellij/