gpt4 book ai didi

java - 如何通过名称和通配符使用 TestNG 运行类?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:39 24 4
gpt4 key购买 nike

我有一堆带有 TestNG 测试的类,而且我有一个方便的命名约定。我想制作只运行所有以 Xyz 开头的类的测试套件。有什么办法吗?我希望它的工作方式是使用这样的通配符:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="MySuite" parallel="tests" thread-count="10" preserve-order="false">
<parameter name="sauceOs" value="win7" />
<test name="testName">
<classes>
<class name="packageName.BeginningOfClassName*"></package>
</classes>
</test>
</suite>

最佳答案

您可以使用 BeanShell .

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="MySuite" parallel="tests" thread-count="10" preserve-order="false">
<parameter name="sauceOs" value="win7" />
<test name="testName">
<method-selectors>
<method-selector>
<script language="beanshell"><![CDATA[
method.getDeclaringClass().getSimpleName().startsWith("ClassNamePrefix")
]]></script>
</method-selector>
</method-selectors>
<packages>
<package name="packageName"></package>
</packages>
</test>
</suite>

关于java - 如何通过名称和通配符使用 TestNG 运行类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32589921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com