当前位置: 首页 > 知识库问答 >
问题:

Eclipse:在没有用maven构建的情况下使用TestNG7?类路径问题

徐唯
2023-03-14

我安装了testNG的新版本,并测试了我在web上找到的所有东西,但没有任何工作。我不能再做我的测试了。

createSingleOrder_bondspage.java

import org.openqa.selenium.Keys;

public class CreateSingleOrder_BondsPage {

    WebDriver driver;

    public CreateSingleOrder_BondsPage(WebDriver driver) {
        // TODO Auto-generated constructor stub
        this.driver = driver;
    }

    @FindBy(id="M1_3") WebElement tabOrderManagement;

 public void hoverTabOrderManagement() {
    Actions action = new Actions(driver);
    action.moveToElement(tabOrderManagement).perform(); //move 
   to the element

    }
}

createSingleOrder_Bondstest.java

import org.testng.annotations.Test;

public class CreateSingleOrder_BondsTest extends BasicTest { /*BasicTest 
contains initialization of driver in @BeforeMethod and @AfterMethod also 
*/

    @Test
    public void buyBonds() throws Exception {
        CreateSingleOrder_BondsPage createBonds = 
    PageFactory.initElements(driver, CreateSingleOrder_BondsPage.class);
        Thread.sleep(1000); //loading data
        createBonds.hoverTabOrderManagement();
   }
}

当我将testng.xml作为“testng套件”运行时

“启动Test2 tap_testng.xml”期间出现内部错误。java.lang.NullPointerException

在eclipse的“Problems”选项卡中

类路径容器无效:项目“Test2 TAP”中的“TestNG”-Test2 TAP-生成路径-生成路径问题

谢谢你的帮助。

共有1个答案

蒋昊天
2023-03-14

这可能是由于一些琐碎的问题。几张支票:

  1. 您安装了Eclipse的TestNG插件了吗?如果不是,请转到marketplace并执行testNG-eclipse
  2. 链接
  3. 确保项目的生成路径具有TestNG库。如果不是,转到build path并单击Add Library。这将允许您添加TestNG库。

这与Maven无关,也应该独立工作。您也可以参考TestNG-Eclipse doc

 类似资料:
  • 我看到的所有解决方案都需要使用。但是,我想在Eclipse之外的单个文件上使用CDT解析器。那有什么办法吗?

  • 问题内容: 我从Vaadin开始,我想知道在不使用maven的情况下在NetBeans中使用此框架是否可行。原因是使用maven的项目需要很长时间才能下载依赖项,并且由于超时连接问题而无法运行。 我已经下载了“多合一”文件,并尝试按照这些README.txt文件的说明进行操作: 将除vaadin-client和vaadin-client-compiler以外的所有vaadin- *文件复制到项目中

  • 问题内容: 我不想依赖于外部环境变量来强制Maven使用UTF-8构建我的类。在Mac上,使用Maven进行构建时遇到各种问题。只有以下选项可以解决问题: 但是,我正在分发我的项目,依靠用户设置此环境变量来正确构建项目没有任何意义。 如此处所述尝试了所有操作:为Clojure源文件启用UTF-8编码 任何人都可以了解这个很棒的Maven问题? 问题答案: @乔普·艾根(Joop Eggen)在这里

  • 我需要一个apache/php来识别ffmpeg命令,而不需要指定/usr/local/bin/ffmpeg的完整格式 从命令行调用ffmpeg执行程序通过web从php调用ffmpeg不执行程序通过web从php调用 /usr/local/bin/ffmpeg执行程序 原因:php脚本调用youtube dl(编译程序)并在内部执行ffmpeg 提前感谢-尝试了ffmpeg路径:哪个ffmpeg

  • 你好团队, 我正在我的系统上运行一个Maven构建(mvn clean install),Maven构建在下面的代码行之后被终止,没有任何错误。 我使用的是最新的maven版本3.6.3(硬件配置-英特尔i5第4代处理器和16 GB RAM)。 下面是我用来执行项目maven构建的命令。 在IntelliJ中: D:\Software\jdk-11.0.10 9\bin\java。exe-Dmav

  • 我在用 Linux 编写的 CUDA 代码中使用了一个库(该库称为 cublas),我可以使用 nvcc 成功编译我的代码,但是当我运行代码时出现此错误: 加载共享库时出错:libcublas.so.7.5:无法打开共享对象文件:没有这样的文件或目录 我发现此链接是一种解决方案,建议运行一些命令以解决问题。基于此链接的一种解决方案是运行以下命令: export LD_LIBRARY_PATH=$L