gpt4 book ai didi

unit-testing - 如何让 maven 在激活非默认配置文件的情况下运行单个测试类?

转载 作者:行者123 更新时间:2023-12-02 02:32:04 24 4
gpt4 key购买 nike

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

mvn clean install -PmyProfile

正在激活“我的个人资料”。所以我尝试了:

mvn -Dtest=myTest -PmyProfile 测试

结果是“[警告] ID 为“myProfile”的个人资料尚未激活。”

我哪里做错了,我该如何实现我的目标?

最佳答案

我无法重现。我在我的 ~/.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] ------------------------------------------------------------------------...

这引出了一个问题:这个配置文件在哪里定义的?

关于unit-testing - 如何让 maven 在激活非默认配置文件的情况下运行单个测试类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com