2015-12-13 46 views
0

我为我的硒测试创建了一个Maven项目。我在src/test/java下添加了一些testNG类。 testNG类所在的包名称被命名为“tests”。Bin文件夹在Maven项目的资源管理器中不可见

现在我在Jenkins中创建了一个项目来构建该项目,并使用.bat文件来完成该项目。

.bat文件看起来像这样:

组类路径= d:\学习\ Eclipse的\工作区\ CabiGroup \目标\测试类; d:\学习\ Eclipse的\工作区\ CabiGroup \ lib中\ *

java命令斌; d:\学习\ Eclipse的\工作区\ CabiGroup \ LIB \ * org.testng.TestNG XML \ CabiDirect.xml XML \ CabiHome.xml

在类路径;我知道我需要提供Maven项目的bin文件夹路径;但我没有看到我的工作区中的Maven项目下的任何bin文件夹。

这就是为什么构建与错误而失败:

无法在类路径中寻找类:tests.VerifyAdvanceSearch

(VerifyAdvanceSearch.class正在测试包TestNG的类)。

如何在工作区下看到bin文件夹并正确提供.bat文件中的路径?

请帮忙。

编辑:我按照what can I do to make display the bin folder on eclipse?但它没有帮助。

+0

存在行家没有bin文件夹,你可能寻找目标\类 –

+0

@ A.DiMatteo目标\类是存在于工作区。那么我应该如何在.bat文件中更改以下参数,以便它成功建立?我做了以下更改,但仍然是相同的错误:set classpath = D:\ Learning \ Eclipse \ Workspace \ CabiGroup \ target \ classes –

+0

但您为什么需要Jenkins上的bat文件? Jenkins可以直接执行Maven项目,而不需要难以维护的硬编码类路径问题 –

回答

0

maven testng代码的编译代码将在target \ classes下提供。如果是普通的Java项目,testng会在bin文件夹下创建它的编译代码,因此我们有这个困惑。

请求你们能将使用下面的命令

  1. 导航到该项目

    cd F:\Automation\Workspace\testngproject 
    
  2. 的路径设置类路径

    set classpath=F:\Automation\Workspace\testngproject\target\classes;F:\Automation\Workspace\testngproject\lib\* 
    
  3. 运行的testng.xml使用以下命令

    java org.testng.TestNG testng.xml 
    
相关问题