在Maven项目的资源管理器中看不到Bin文件夹

时间:2015-12-13 15:57:57

标签: maven jenkins testng

我为我的硒测试创建了一个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?,但没有帮助。

1 个答案:

答案 0 :(得分: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