我是弹簧框架的新手。我在rails框架方面有一些经验。
我计划创建 3 个环境(测试、开发、生产)
我在我的pom文件中为每个环境创建了配置文件,
如果我想改变环境,我必须手动将活动状态更改为真/假。
更改环境后,我的整个应用程序都在该环境中运行。
我的问题是,
“有没有办法在测试环境中运行junit / TestNG测试用例而不改变 pom 文件中的任何内容?”
谢谢,
乔恩
我是弹簧框架的新手。我在rails框架方面有一些经验。
我计划创建 3 个环境(测试、开发、生产)
我在我的pom文件中为每个环境创建了配置文件,
如果我想改变环境,我必须手动将活动状态更改为真/假。
更改环境后,我的整个应用程序都在该环境中运行。
我的问题是,
“有没有办法在测试环境中运行junit / TestNG测试用例而不改变 pom 文件中的任何内容?”
谢谢,
乔恩
如果您使用 Maven 配置文件,您可以通过多种方式触发它们。对您来说最简单的事情似乎是使用-P
命令行选项明确指定配置文件。
mvn -P [test|dev|production]
除此之外,Spring 3.1 将引入XML Profiles——这可能是您在不同环境中工作的好方法。它应该在今年发布——尽管他们已经推迟发布 RC1。尽管如此,我还是会尝试发布 Milestone(我已经这样做了)。
(这个答案的一部分来自这里)