TestNG如何取得测试类名

在A类中,如果要得到类名,可以用this.getClass().getSimpleName()或者使用this.getClass().getName(),通过以下方法区别这两个方法

package com.cn.plant;

public class tree {     @Test
    public void getClassName(){
        String strName=this.getClass().getName();
        System.out.println("getName输出结果:"+strName);

        String strSimpleName=this.getClass().getSimpleName();
        System.out.println("getSimpleName输出结果:"+strSimpleName);
    }
}

Console端输出结果如下:

getName输出结果:com.cn.plant.tree
getSimpleName输出结果:tree

TestNG如何取得测试类名

时间: 2024-08-07 23:57:15

TestNG如何取得测试类名的相关文章

TestNG运行JUnit测试

现在,您已经了解了TestNG和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从JUnit和TestNG按照自己的节奏.也可以使用TestNG执行现有JUnit测试用例.TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG运行所有的测试,并编写新的测试使用TestNG.所有你必须做的就是把JUnit的库TestNG的类路径上,它可以发现并使用JUnit类,改变测试运行从JUnit和TestNG Ant中,然后运行Test

testng多线程并行执行测试

并行(多线程)技术在软件术语里被定义为软件.操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力.TestNG允许我们以并行(多线程)的方式来执行测试.这就意味着基于TestNG测试组件的配置,多个线程可以被同时启动然后分别执行各自的测试方法.相对于传统的单线程执行测试的方式,这种多线程方式拥有很大的优势,主要是它可以减少测试运行时间,并且可以验证某段代码在多线程环境中运行的正确性. invocationCount----表示执行的次数 threadPoolSize-----表示

TestNG的参数化测试、共享线程池配置、参数默认值配置

在使用TestNG进行测试时,经常会使用到一些参数化配置,比如数据库.连接池.线程池数, 使用TestNG的参数@Parameter注解进行自动化读取 使用多线程的方式运行测试代码配置: 在'<suite>'标签中配置data-provider-thread-count="20" Java代码: /** * * <p> * Title: TestngParameters * </p> * * <p> * 参考配置文件testng-para

TestNg的工厂测试引用@DataProvider数据源----灵活使用工厂测试

之前说过@Factory更适合于同一类型的参数变化性的测试,那么如果参数值没有特定的规律时,我们可以采用@Factory和@DataProvider相结合的方式进行测试 注意要点:请注意测试方法将被一共执行的次数,因为@Factory本身就属于循环测试的类型,@DataProvider也是属于测试整体循环的类型 Java code: /** * * <p> * Title: TestngFactoryDataProvider * </p> * * <p> * 配置文件:

httpclient + TestNG 接口自动测试 第三章

此后就是数据准备与逻辑实现,就不在赘述了 此次自动化脚本并未太多用到TestNG,仅仅用于他调试起来方便: 本章记录一些用到的辅助方法: 1.将返回值打印出来的get请求,用于测试或查看接口返回内容 public static void get(HashMap<String, String> params, String HOST, String PATH) { CloseableHttpClient httpclient = HttpClients.createDefault(); try

TestNG的组测试和组中组测试

在编写测试的过程中,我们经常遇到只想执行个别或者某一部分/某一类型的测试用例,这时我们可以使用TestNG的分组测试方法 分组测试在配置时,TestNG执行的原则是:只保留最小集合进行执行 看代码: /** * * <p> * Title: TestngGroups * </p> * * <p> * 对应配置文件testng-groups.xml * Description:使用groups进行分组测试,include和exclude的原则是保留最小集合, * <

用代码触发testng实现并发测试

有时候希望测试用例能用代码触发,发现testng支持这种操作,于是记录一下: 首先添加testng依赖: <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.9.10</version> </dependency> 然后实现要被调用的测试用例: /** * testng 注解实现并发测试 */

TestNG并发兼容性测试

Web测试项目中经常进行浏览器兼容性相关的测试工作,因为兼容性测试的工作重复性相当高,所以导致手工测试效率低下测试人员积极性降低.TestNG提供了并发执行测试用例的功能,可以让测试用例以并发的形式执行,实现测试不同浏览器的兼容性测试. 下面代码中分别使用Chrome.Firefox和IE浏览器,TestNG以并发方式去百度搜索"selenium"然后校验搜索结果. 测试类中代码: package com.selenium; import org.openqa.selenium.By;

TestNG 强大的测试框架(4)-测试报告优化 TestNG-xslt

不管功能测试.自动化测试还是性能测试,最终结果都是以报告的形式输出,一个报告的可读性的高低对该项目的影响还是比较大的. 1.我们来看看没做优化的TestNG测试报告,其实大致的结果也都有了,但是排版布局可能不好看,这也很影响读报告者的心情. 2.既然报告不好看,那咱们就该想办法去优化它,这里咱们就引进了TestNG-xslt,优化testng测试报告 3.TestNG-xslt下载地址:http://testng-xslt.googlecode.com/files/testng-xslt-1.1