如果放到main文件夹下面就会无法导入测试类相关的包,如下图:
此外,Intellij IDEA只会默认执行类名为:Testxxxx /xxxTest / xxxTestCase这三个名称的测试类:
但是不要用Test作为类名,不然在测试方法上面写@Test的时候它会误以为是你自己写的Test的annotation。
应用场景:实际开发过程中,通常包含研发测试正式环境,为了对各环境在实际使用中隔离,maven配置支持对各环境区分启动
使用例子
一、pom添加以下内容
在pom文件<project>标签下添加如下内容
application-dev.yml增加如下配置, application-prod.yml active则为prod
对上面内容解析:首先添加profiles,设置启动或打包时的环境类型,设置后右侧会出现profile下面的内容,如下图
build下设置项目打包时文件名,设置包含或不包含的配置文件
二、分别以dev和prod启动项目
设置dev启动方式如下图,启动后访问Controller,输出了dev配置文件的内容
设置prod启动方式如下图,启动后访问Controller,输出了prod配置文件的内容
注意:一次只能选一个环境,不然默认是第一次选定的环境
三、以jar启动
配置maven打包,输入如下内容
打开jar包,查看只有application-dev.yml和application.yml,说明命令生效了
注意:也可以点击右侧package打包,profiles选择对应环境即可
可以看到打的包自带dev后缀
启动项目,命令如下
访问controller,打出日志
一、所需环境1、JDK
2、Maven
3、intellij idea
二、创建工程
三、导入相关依赖包和插件
1)导入testNG依赖包
在pom.xml中添加
2)添加编译插件和执行测试插件
在pom.xml中添加
四、创建测试类
1)在Java文件夹下创建
2)编写testNG.xml
xml文件用于按照需要批量执行用例,右键选择运行可独立执行
<?xml version="1.0" encoding="utf-8" ?>
<suite name="testproj" parallel="false">
<test name="testDemo1">
<classes>
<class name="TestDemo"></class>
</classes>
</test>
</suite>
五、运行testNG.xml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)