-
TestNG的Factory注释5
大家好,我想问一个问题,关于TestNG的@Factory注释,我的代码简单点写就是如下:
abstract class AbstractTestCase{
protected Connection conn;
@BeforeSuite
public static void setUp(){
// 建立数据库连接
}
@AfterSuite
public static void setUp(){
// 关闭数据库连接
}
}
class TestCase extends AbstractTestCase{
String custId = null;
// 构造器
public TestCase(String custId){
this.custId = custId;
}
@Factory
public Object[] create(){
ArrayList list = new ArrayList();
ResultSet rs = queryCust(conn);
while(rs.next){
String custId = rs.getString("custId");
list.add(new TestCase(custId));
}
return list.toArray();
}
@Test()
public void test{
// 开始测试
}
}
大意就是:将数据库中的所有客户,每个客户建立成一个测试案例,用TestNG自带的并发测试功能,批量跑这些案例。
我遇到的难处是:@Factory好像运行在@BeforeSuite之前,基类还没建立数据库连接,@Factory就已经开始运行了。我想TestNG既然想到了@Factory这么好的功能,为啥就偏偏用起来不舒服。不知有哪位大侠能够提供比较好的解决方案。谢谢。2012年10月20日 13:27
目前还没有答案
相关推荐
TestNG是一个功能强大的Java测试框架,由Cédric Beust创建,它在JUnit的基础上进行了扩展,提供了更多高级功能,如并行测试、测试分组、配置方法、监听器、报告定制等。TestNG的"testng-6.7.jar"是这个框架的核心库...
TestNG-6.9离线安装包,下载zip解压后,直接拷贝到eclipse下的dropins目录下即可。重启eclipse,TestNG插件即安装成功。重启eclipse会自动安装TestNG插件,所以启动时间较长,请耐心等待。大概3-5min左右。
TestNG XSLT 1.1.2 是一个专门针对TestNG测试框架的扩展,它提供了将TestNG的测试结果转换为易于阅读和分析的XSLT格式的能力。这个压缩包文件“testng-xslt-1.1.2.zip”包含了这个扩展的源代码、文档以及可能的库...
TestNG是Java编程环境中一个强大的测试框架,与JUnit相比,它提供了更丰富的功能,如支持多种测试类型、灵活的测试配置、并发测试等。Eclipse是广受欢迎的Java集成开发环境(IDE),它允许开发者通过插件来扩展其...
TestNG是一款功能强大的Java测试框架,它扩展了JUnit的功能,为开发者提供了更多高级特性,如支持并发测试、灵活的测试配置、丰富的注解、详细的测试报告等。在没有网络连接或者网络环境不稳定的情况下,离线安装...
TestNG是Java编程语言中的一款强大的自动化测试框架,与JUnit和Selenium等工具配合使用,为软件测试提供了全面且灵活的解决方案。TestNG由Cédric Beust创建,旨在提高测试效率并支持更复杂的测试场景,如并发测试、...
TestNG是一个Java的框架,所以第一个要求是JDK要安装在你的机器上。 系统要求 JDK 1.5或以上 内存 没有最低要求 磁盘空间 没有最低要求 操作系统 没有最低要求 步骤1 -验证Java安装在你的机器上 现在,打开...
TestNG是一款强大的测试框架,专为Java开发人员设计,提供了丰富的功能来支持单元测试、集成测试以及端到端测试。它的出现是对JUnit的一种扩展,增加了许多高级特性,如并发测试、参数化测试、依赖管理以及更详细的...
TestNG是一款功能强大的Java测试框架,它为开发者提供了灵活的注解、测试配置、执行模型以及丰富的报告选项。"testng测试报告模板BeautifulReport.7z"是一个包含资源的压缩包,专门用于自定义TestNG测试执行后的报告...
TestNG(Testing New Generation)是一个开源的自动化测试框架,用于简化单元测试、集成测试、端到端测试等不同层次的测试需求。它受JUnit和NUnit的启发,并且引入了一些新功能,使得测试过程更加强大和方便。 在...
eclipse-testng 离线包 xmlns:math="http://exslt.org/math" xmlns:testng="http://testng.org"> indent="yes" omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" ...
TestNG是Java编程语言中的一款强大且功能丰富的自动化测试框架,尤其在进行单元测试和集成测试时表现出色。"testng-6.10.jar"是TestNG的特定版本,即6.10版本的库文件,以Java Archive (JAR)格式封装,方便开发者在...
1.下载testNG 离线安装包【eclipse-testng离线包】,并解压。 2.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.11.0.201703011520放到eclipse安装路径下的features目录下 3....
TestNG是一种广泛使用的Java测试框架,它为开发者和测试工程师提供了功能强大且灵活的测试解决方案。这个"TestNG离线安装文件site"包含了在没有网络连接的情况下为Eclipse集成TestNG环境所需的所有组件,特别适合...
1. 将解压后的文件..\eclipse-testng离线包\features\org.testng.eclipse_6.9.9.201510270734 文件夹 放到 eclipse--》features目录下 2. 将解压后的文件..\eclipse-testng离线包\plugins\org.testng.eclipse_6.9...
testNG 自动化测试工具 工具类 testng-6.3.jar
TestNG是一款功能强大的自动化测试框架,尤其在Java编程语言中被广泛应用。它的设计灵感来源于JUnit,但提供了更多高级特性和灵活性,使得测试更加方便、高效。TestNG的主要目标是简化和改进软件测试过程,支持多种...
TestNG是一款功能强大的自动化测试框架,相较于JUnit,它提供了更多的特性和灵活性,使得测试工作更加高效和全面。在TestNG 6.3版本中,我们可以看到一些关键特性,这些特性对于提升测试质量和效率至关重要。 首先...
TestNG是Java编程语言中的一款强大且功能丰富的测试框架,主要设计用于自动化软件测试。它由Cedric Beust创建,旨在提供比JUnit更高级的功能,支持更复杂的测试配置和执行模型。TestNG-6.8.8是该框架的一个特定版本...