使用命令在远程服务器上启动 Spring-boot 应用程序
java -jar target\myApp.jar --spring.profiles.active=dev
也就是说,不同服务器的不同配置文件。
在此应用程序之上运行集成测试的命令是什么?您是否需要每台服务器 - 在测试中也有自己的配置文件?是否需要在代码中以特殊方式标记 IT?
使用命令在远程服务器上启动 Spring-boot 应用程序
java -jar target\myApp.jar --spring.profiles.active=dev
也就是说,不同服务器的不同配置文件。
在此应用程序之上运行集成测试的命令是什么?您是否需要每台服务器 - 在测试中也有自己的配置文件?是否需要在代码中以特殊方式标记 IT?
>= 4.8 中有
JUnit类别。注释
@Category既可以放在类上,也可以放在方法上。注释
@Category可以包含单个类别或数组。例子:
或者
您可以将类或接口指定为类别。
因为 我们需要专门标记组,后者更常用。
您可以
Suite在Maven.从套件开始
在我们的武器中使用
Suite时,有@IncludeCategory类别包含和@ExcludeCategory排除的注释。例子:
和
重要的是要理解:
@ExcludeCategory,@IncludeCategory可以同时使用@ExcludeCategory和一个注解@IncludeCategory@ExcludeCategory或@IncludeCategory只能包含一个类别所有这些都使过程变得有点复杂。所有这一切的出路是类别继承。这里还值得注意的是,使用接口的好处是多重继承。
使用 Maven 运行
Maven 是更灵活和使用的选项。
首先我们需要
maven-surefire-plugin配置示例:
excludedGroupsgroupsgroups允许您包含多个类别例子:
和
资料来源: