首页 > 解决方案 > 通过 TestNG 使用 Selenium 执行自动化测试时出现“TestNG No tests found. nothing was run”

问题描述

图片

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

标签: javaseleniumselenium-webdrivertestngtestng-eclipse

解决方案


此错误消息...

[TestNG] No tests found. Nothing was run

...意味着TestNG没有找到任何@Test可以执行的东西。

您的主要问题是尽管您已导入Test为:

import org.testng.annotations.Test;

但是您的代码块没有@Test这样的内容,但包含一个@BeforeClass. 由于没有测试,TestNG 没有找到任何要执行的测试。


解决方案

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


推荐阅读