我为我的硒测试创建了一个Maven项目。我在src / test / java下添加了一些testNG类。 testNG类所在的包名称被命名为“tests”。
现在我已经在Jenkins中创建了一个项目来构建该项目,我正在使用.bat文件来完成这项工作。
.bat文件如下所示:
set classpath = D:\ Learning \ Eclipse \ Workspace \ CabiGroup \ target \ test-classes; D:\ Learning \ Eclipse \ Workspace \ CabiGroup \ lib \ *
java -cp bin; D:\ Learning \ Eclipse \ Workspace \ CabiGroup \ lib \ * org.testng.TestNG XML \ CabiDirect.xml XML \ CabiHome.xml
在类路径中;我知道我需要提供Maven项目的bin文件夹的路径;但是我的工作区中的Maven项目下没有看到任何bin文件夹。
这就是为什么构建失败并出现错误:
在classpath中找不到类:tests.VerifyAdvanceSearch
(VerifyAdvanceSearch.class是测试包下的testNG类)。
如何在工作区下查看bin文件夹并正确提供.bat文件中的路径?
请帮忙。
编辑:我已关注what can I do to make display the bin folder on eclipse?,但没有帮助。
答案 0 :(得分:0)
maven testng代码的编译代码将在target \ classes下提供。如果是普通的Java项目, testng将在bin文件夹下创建其编译代码,因此我们有这种困惑。
请您使用以下命令
导航到项目的路径
cd F:\Automation\Workspace\testngproject
设置类路径
set classpath=F:\Automation\Workspace\testngproject\target\classes;F:\Automation\Workspace\testngproject\lib\*
使用以下命令运行testng.xml
java org.testng.TestNG testng.xml