当前位置: 首页 > news >正文

英语网站online中国建设布网站

英语网站online,中国建设布网站,破解空间网站,wordpress php5.6版本许多Java开发人员和自动化测试工程师在他们的工作中都使用TestNG作为测试框架。 我也不例外。 这是一个显而易见的选择#xff0c;因为TestNG提供了非常强大的工具集#xff0c;使处理各种测试变得更加容易。 为了证明这一点#xff0c;我将在本文中向您展示如何解决一项不平… 许多Java开发人员和自动化测试工程师在他们的工作中都使用TestNG作为测试框架。 我也不例外。 这是一个显而易见的选择因为TestNG提供了非常强大的工具集使处理各种测试变得更加容易。 为了证明这一点我将在本文中向您展示如何解决一项不平凡的任务。 问题 如何在单个类中以不同的数据集按特定顺序运行测试 好吧好像我用一句话就暴露了这个问题。 但是如果您要我以更严格的形式提出这句话我将提供以下列表 多种测试方法 一门考试 序列运行 每种测试方法都有不同的数据集 这里总结一下这个问题的抽象模式 TestClass { firstTest(String testData) secondTest(String testData) thirdTest(String testData) }TestDataSets { “string 1″ “string 2″ } 运行这些测试应得出以下结果 firstTest(string 1) secondTest(string 1) thirdTest(string 1)firstTest(string 2) secondTest(string 2) thirdTest(string 2) 在突出显示并解释了问题之后我们可以继续解决问题。 TestNG的实现 我将使用最简化的代码构造但是您可以使用这种方法通过一些特定的逻辑对其进行自定义。 package kill.me.later;import static org.testng.Assert.assertTrue;import org.testng.annotations.Test;public class SomeTest {private int id 0;private String account ;public SomeTest(int id, String account) {this.id id;this.account account;}Testpublic void firstTest() {System.out.println(Test #1 with data: id. account);assertTrue(true);}Testpublic void secondTest() {System.out.println(Test #2 with data: id. account);assertTrue(true);}Testpublic void thirdTest() {System.out.println(Test #3 with data: id. account);assertTrue(true);}} 检查上面的代码每个人都可以注意到我使用了常规的TestNG Test批注应用于void方法。 我也声明了一个构造函数但是其目的将在后面讨论。 TestNG具有非常有用的注释– Factory和DataProvider 。 我建议在官方TestNG文档站点上阅读有关它们的信息 。 在阅读这些注释时我将继续进行实际操作 package kill.me.later;import org.testng.annotations.DataProvider; import org.testng.annotations.Factory;public class SampleFactory {Factory(dataProviderdp)public Object[] createInstances(int id, String account) {return new Object[] {new SomeTest(id, account)};}DataProvider(namedp)public static Object[][] dataProvider() {Object[][] dataArray {{1, user1},{2, user2}};return dataArray;}} 最后一个代码段提供了SomeTest类中每个测试方法的运行并在dataProvider中声明了数据集。 但是如果尝试在TestNG的帮助下运行SampleFactory类则不会从“问题”部分获得测试方法的执行顺序。 为了实现顺序执行测试方法的顺序您需要使用TestNG XML启动器 !DOCTYPE suite SYSTEM http://testng.org/testng-1.0.dtd 请注意group-by-instances参数。 正是它为测试方法的执行提供了理想的顺序。 因此现在您可以轻松组织此类DDT运行的测试。 参考 TestNG在Fruzenshtein的Notes博客上在我们的JCG合作伙伴 Alexey Zvolinskiy的一个测试类中 使用DataProvider依次运行测试 。 翻译自: https://www.javacodegeeks.com/2014/01/testng-run-tests-sequentially-with-dataprovider-inside-one-test-class.html
http://www.huolong8.cn/news/301677/

相关文章:

  • 门户网站跳出率wordpress强大的电商
  • 头条网站开发外贸网络营销平台
  • 合肥建设管理学校网站首页wordpress调用某指定分类栏目
  • 一级域名网站怎么做金融手机网站模板
  • 当当网网站建设建议赣州网站建设培训
  • 网站与网址的区别网站内容建设 发布形式
  • 鸿扬家装网站建设杭州市建设工程质量安全监督总站网站
  • 镇江海绵城市建设官方网站如何让网站做成移动版
  • 贵州省住房和城乡建设厅官网站首页东莞网站推广排名
  • 排名好的网站建设企业内蒙古知名网站建设
  • 推荐响应式网站建设个人养老保险怎么买合适
  • 江苏省交通建设质监网站南通网站制作公司哪家好
  • 福州外贸建站高端网站建设创新
  • 广州建立网站的公司百度推广seo优化
  • 做普通网站价格刷单网站建设
  • 站长之家网站市场营销策划
  • 无锡网站制作哪里实惠安徽省建设厅官方网站各处室
  • 一个网站一年要多少钱国际网站怎么进
  • 局域网网站制作做白酒用哪个分类信息网站
  • 低代码前端开发平台网站制作及排名优化
  • 公司网站建设排名溧水城市建设招标网站
  • 网站seo优化总结做中介卖房子开哪个网站
  • 江苏建设厅网站电话多少淮南发布app下载
  • 查网站网页设计尺寸标准
  • 营销型网站建设营销型国外无版权素材网站
  • 相亲网站做期货现货贵金属的人男女做那种的的视频网站
  • 涉县移动网站建设价格厦门做个网站多少钱
  • wordpress 多站点注册猎头公司名字
  • 绍兴免费做网站书签制作方法图片大全
  • 东城东莞网站建设用eclipse编程做网站