自动化用例驱动 - TestNG / Junit
一、 TestNG
- TestNG的listeners 《实战testNG监听器》
- 《TestNG helloWorld》
- 使用appium同时支持iOS和android的case结构及jenkins job配置
- 在父类使用BeforeSuit方法中,若需初始化变量,子类里调用此变量。此场景下,若变量为非static,则子类里该对象为空;若为static,则子类里该对象非空,与父类中初始化值。
- 《TestNG注释实例》
- 《TestNG学习之路》
- 《TestNG教程》
- 《TestNG中的并发》 多线程:1. 在@DataProvider中添加parallel=true,即可多线程执行不同的数据;2. 对于同一测试用例多次执行,通过指定@Test(enabled=true, dataProvider="testdp", threadPoolSize=5, invocationCount=10),实现多线程。
- 《TestNG中数据驱动测试》
- 《report collection》
- TestNG中的dataProvider
- 使用代码方式调用TestNG用例执行
- 使用parameterized注解后,跑某个用例报失败。原因是ide对用例名进行了改写,如被@Test注解的用例名为test。使用parameterized注解后,ide给junit的用例名变为test[0] test[1]。这样junit就认为不存在该方法了。可通过自定义filter来实现重写用例名。该问题的详情描述可参考:Running single test method in JUnit with custom @RunWith exexcutor when Description.getDisplayName is custom (e.g. Parameterized) 此文章也描述了类似的问题:Junit参数化测试报No tests found matching method 文章的解决方法主要内容来着:initializationerror-with-eclipse-and-junit4-when-executing-a-single-test

浙公网安备 33010602011771号