我正在尝试构建maven命令以运行特定的测试:
我希望能够执行此操作
conn = pymysql.connect(
host='',
port=
user='',
passwd='',
db='',
charset='utf8mb4')
df = pd.read_sql_query("SELECT * FROM table ",
conn)
df.head(2)
因此每个测试都将进入一个文件夹并运行套件
mvn test
mvn integration
mvn specificdata
可用于测试文件夹,但当我运行时
mvn test
我得到
mvn specificdata
与集成相同
我如何让mvn独立运行这些测试?
答案 0 :(得分:0)
这不能用您描述的方式完成。
test
是一个阶段,因此是标准生命周期的一部分。调用mvn test
不仅会运行测试,还会执行test
之前的阶段。
标准生命周期还提供集成测试的阶段,尤其是。 integration-test
。集成测试通常也放入src/test
中,并通过命名约定加以区分。但要注意:调用mvn integration-test
也会调用以前的所有阶段(包括test
,compile
等)。
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html