通过 TestNG 使用 Selenium 执行自动化测试时,“未找到测试。没有运行任何测试”

Jim*_*ark 3 java testng selenium selenium-webdriver testng-eclipse

图片

在运行我的自动化项目之前,我想知道我应该安装什么确切的软件。Selenium Web 驱动程序、selenium java、testNG、junit 已安装,但也存在一些问题。1. Selenium java文件不像人们在他们的视频教程中展示的那样有更多的JAR文件。2. 当我将我的项目作为 testNG 运行时,eclipse 说 windows 防火墙阻止了此应用程序的某些功能。

Deb*_*anB 5

这个错误信息...

[TestNG] No tests found. Nothing was run
Run Code Online (Sandbox Code Playgroud)

...意味着TestNG没有找到任何@Test要执行的。

您的主要问题是虽然您已导入Test为:

import org.testng.annotations.Test;
Run Code Online (Sandbox Code Playgroud)

但是你的代码块没有@Test,但包含一个@BeforeClass. 由于没有测试,TestNG 找不到任何要执行的测试


解决方案

最简单的解决方案是更改@BeforeTest注释@Test并执行您的Test case / Test Suite