Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到使用EclipseIDEforJava的testng框架中的org.testng.testng包?_Java_Eclipse_Selenium - Fatal编程技术网

在哪里可以找到使用EclipseIDEforJava的testng框架中的org.testng.testng包?

在哪里可以找到使用EclipseIDEforJava的testng框架中的org.testng.testng包?,java,eclipse,selenium,Java,Eclipse,Selenium,我正在使用SeleniumWebDriver和Java设计一个定制的自动化测试框架 现在为了报告的目的,我正在尝试将TestNG框架与我的项目集成 现在我有了一个基于GUI的界面,其中包含一些规范,可以选择特定的特性和测试用例。现在我需要首先运行这个应用程序,然后它将使用TestNG.xml触发TestNG框架 所以我需要知道我应该怎么做 另外,通过不同的链接,我发现运行testng.xml需要一些名为org.testng.testng的包,但我无法确定它存在于何处?您可能需要在项目中包含tes

我正在使用SeleniumWebDriver和Java设计一个定制的自动化测试框架

现在为了报告的目的,我正在尝试将TestNG框架与我的项目集成

现在我有了一个基于GUI的界面,其中包含一些规范,可以选择特定的特性和测试用例。现在我需要首先运行这个应用程序,然后它将使用TestNG.xml触发TestNG框架

所以我需要知道我应该怎么做


另外,通过不同的链接,我发现运行testng.xml需要一些名为org.testng.testng的包,但我无法确定它存在于何处?

您可能需要在项目中包含testng jar文件才能获得该包。您可以通过编程方式创建testng.xml,并参考此

此外,您还可以通过添加具有以下主要功能的类来运行测试:

public static void main(String[] args)
{
    org.testng.TestNG.main(args);
}
其中参数将是testNG参数,例如
java org.testNG.testNG testng1.xml[testng2.xml testng3.xml…]

更新: 要开始使用maven,您可以参考以下内容。如果您使用的是Elipse IDE,那么您还可以使用eclipse的M2E插件配置Maven。要将Eclipse与maven混淆,请参考

现在,要将Maven与testNG和selenium一起使用,您需要配置Maven pom.xml文件,以包含testNG和selenium webdriver依赖项。第二,请在您的类中添加我上面的主函数来运行Testng表单Jar。现在,请使用maven build命令为您的项目创建一个jar文件。Maven提供了多种插件,您可以根据自己的使用情况使用其中的一些插件。不过,我建议您使用maven jar插件,maven汇编插件


之后,您将运行Maven命令。jar或zip将在项目目录的目标文件夹中创建。可以使用java jar jarname testng.xml运行jar

在哪里可以获得org.testng.testng包?如果这个包不正确,那么我应该使用哪一个?请评论..我尝试过这件事,但在java.net.URLClassLoader$1.run(未知源代码)在java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass(未知源代码)在java.lang.ClassLoader.loadClass(未知源代码)在sun.misc.Launcher$AppClassLoader.loadClass(未知源代码)给出了类似的错误在java.lang.ClassLoader.loadClass(未知源代码)中,请尝试使用maven配置您的项目,我发现您的项目的类路径中没有配置testNG jar。Maven将帮助您在项目中添加依赖项,如testNG和selenium。另外,请让我知道您试图如何运行测试我是指命令或程序?我正在这样设置我的项目路径和类路径:我正在这样设置我的项目路径和类路径:set ProjectPath=D:\TestNG\TestNGSuite\Lib*setclasspath=%ProjectPath%\bin;%ProjectPath%\Lib*Lib文件夹由我手动创建。它包含两个名为org.testng.eclipse_6.8.6.20130914_0724(因为我已经从EclipseIDE安装了testng作为eclipse插件)和selenium-2.37.0的文件夹,但仍然会出现错误。通过testng.xml文件只保存在ProjectPath中,我在这里设置了这个东西。因此,从哪里来的问题,我没有得到,请帮助我走出。。。。。。。。。