【问题标题】:Java Selenium TestNG: problems with framework (a project) when used by another projectJava Selenium TestNG:另一个项目使用时框架(一个项目)的问题
【发布时间】:2020-09-28 16:59:14
【问题描述】:

我用 Java 中的 Selenium 和 TestNg 创建了一个框架,它是一个 Maven 项目。 我有另一个项目(测试项目)应该使用框架来运行。 测试项目有一个 TesNG xml 文件,我在其中编写要运行的框架类。

框架类运行,但它不做任何事情。 不会设置变量,例如System.out.println("data"); 不会打印任何内容。

它就像一个幽灵框架。

这是我的 xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
    <listeners>
        <listener class-name="listeners.TestNGListeners"></listener>
    </listeners>
    <test thread-count="5" name="Test">
        <parameter name="class"
            value="Google" />
        <parameter name="resource" value="src/main/resources/excel/Google.xlsx" />
        <parameter name="browser" value="ie" />
        <classes>
            <class name="utils.ExcelDataProvider" />
        </classes>
    </test>
</suite> 

ExcelDataProvider 是属于启动框架的类。 参数属于测试项目。

你知道我为什么会遇到这个问题吗?

谢谢

【问题讨论】:

    标签: java selenium frameworks testng project


    【解决方案1】:

    我想我解决了。我必须将框架作为依赖项插入到 POM 文件(测试项目)中,而不是将其添加到构建路径中。

    我还是有一些问题,比如java.lang.ClassNotFoundException

    找不到测试项目类&lt;parameter name="class"value="Google" /&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多