我有3种不同类型的环境:本地,临时和集成。每个环境(application-local.yml,application-staging.yml,application-integration.yml)都有一些自己的属性,例如代理。
我为每种环境创建了不同的包: com.myapp.local; com.myapp.staging; com.myapp.integration。。在每个程序包中,它们都是不同的测试。
然后我该如何在micronaut中编写一个测试套件,其中套件针对一个软件包和一个特定环境运行?
Ex:Test Suite 1在环境为 local
的程序包 com.myapp.local 上运行答案 0 :(得分:1)
然后我该如何在micronaut中编写一个测试套件,其中 一个包和一个特定的环境?
这取决于您尚未描述的一些因素,但有一点是,如果您只想为某个程序包运行测试,如果您正在使用Gradle,则可以执行以下操作...
./gradlew test --tests com.myapp.local.*
答案 1 :(得分:0)
要激活其他配置文件,可以使用环境变量
MICRONAUT_ENVIRONMENTS
并将其设置为您的个人资料。
我猜您有不同的测试任务。您可以通过gradle设置任何变量
systemProperty "micronaut.environments", "local"
如果您想走得更远,可以
includeTestsMatching "com.myapp.local.*"