代码之家  ›  专栏  ›  技术社区  ›  Jeroen Rosenberg

如何让maven在激活非默认概要文件的情况下运行单个测试类?

  •  3
  • Jeroen Rosenberg  · 技术社区  · 14 年前

    我试图让maven运行一个测试类,但是我需要使用一个额外的概要文件(实际上已经创建了)。通常我跑步时:

    “myProfile”正在激活。所以我试着:

    结果是“[警告] id为“myProfile”的配置文件尚未激活

    我做错了什么?我怎样才能实现我的目标?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Pascal Thivent    14 年前

    我无法复制。我有一个“沙盒”配置文件定义在我的 ~/.m2/settings.xml

    $ mvn -Dtest=AppTest -Psandbox test
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Q3372129
    [INFO]    task-segment: [test]
    [INFO] ------------------------------------------------------------------------
    ...
    

    当使用未定义的配置文件时,会生成您所说的警告:

    $ mvn -Dtest=AppTest -Pfoo test
    [INFO] Scanning for projects...
    [WARNING] 
        Profile with id: 'foo' has not been activated.
    
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Q3372129
    [INFO]    task-segment: [test]
    [INFO] ------------------------------------------------------------------------
    ...