使用NetBeans,Maven进行Java测试设置

时间:2015-04-16 16:13:56

标签: java maven netbeans build

我如何设置NetBeans和Maven以便:

  1. 我可以轻松地从NetBeans运行我的测试(见下文)
  2. 对失败的测试使用NetBeans调试器
  3. 我可以避免在所有(NetBeans)测试项目中复制大量的样板声明,其中我有很多?
  4. 对于这些测试,我有单独的NetBeans项目,它们收集运行测试所需的所有代码。因为它们比平常大#34;单位"测试,他们不使用junit或NetBeans理解的。要在NetBeans之外运行测试,我基本上运行:

    java -jar mytestframework.jar some other args TestClass1
    

    其中mytestframework.jar对于所有测试项目(在某个单独的项目中定义)是相同的JAR,TestClass1是定义该特定项目中的测试的主类。

    如果我声明TestClass1是"主要类"在NetBeans中,它满足所有要求,但NetBeans显然会在TestClass1中运行main方法,而不是mytestframework.jar。我无法在NetBeans中以交互方式选择mytestframework.jar,但我可以打开nbactions.xml并手动将运行和调试调用设置为他们需要的内容。鉴于我有很多这样的测试项目,这项工作很多,很难维护。

    有更好的方法吗?某种自定义NetBeans操作调用从共享父pom继承的某种Maven插件,或许是这样的?

1 个答案:

答案 0 :(得分:2)

工具 - >选项 - > Java - > Maven - >编辑全局自定义目标定义...

您可以在此创建可用于所有项目的操作,例如。使用exec:exec目标执行jar。