java - testng.xml 未运行类

标签 java selenium-webdriver testng

我右键单击 testng.xml 并作为 testng Suite 运行,但其中的类未运行。

这是我的 xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="mytestpack" >

 <test name="Firefox Test">

 <parameter name="browser" value="Firefox"/> 

 <classes>

 <class name="mytestpack.MyTestClass" />

 </classes>

 </test>


</suite>

这是 MyTestClass 代码:

package testing_pack;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class MyTestClass {

    private static WebDriver driver;

    @Parameters({"browser"})
    @BeforeTest
    public void setup(String browser) {

         System.out.println(browser);

              // If the browser is Firefox, then do this

              if(browser.equalsIgnoreCase("firefox")) {

                  driver = new FirefoxDriver();

              // If browser is IE, then do this   

              }
         }


    @Test
    public static void test() {

          driver.get("http://only-testing-blog.blogspot.in");
          String i = driver.getCurrentUrl();
          System.out.println(i);

    }
    @AfterTest
    public void teardown() {
        driver.close();
    }
    }

该类本身运行得非常好。不明白为什么 testng 不运行它。它不会抛出任何错误,只是显示:

[TestNG] Running:
  C:\Users\Laptops\Desktop\eclipse\workspace\testproject\src\mytestpack\testng.xml


===============================================
mytestpack
Total tests run: 0, Failures: 0, Skips: 0
===============================================

谢谢

最佳答案

testng.xml 中的套件名称从 mytestpack 更改为 testing_packMyTestClass 类位于不同的包下。

关于java - testng.xml 未运行类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786051/

相关文章:

java - 如何在 Spring Boot 中重写InternalResourceViewResolver?

java - 是否可以将 chrome webdriver 文件设置为 URL?

c# - 如何重复失败的测试,以便它仅在 x 次重复后失败?

java - 连接在一个屏幕上成功下载,但在第二个屏幕上出现错误,代码几乎相同

java - 如何测试多线程服务器

python - 无法使用 selenium python 访问网站上的 Google Alert 登录

selenium - 如何使用testng配置gradle,已导入软件包但出现错误?

java - 在 TestNG 上检索测试名称

java - 有没有办法使用 TestNG XML 文件通过某些选定的方法多次运行 1 个测试组?

java - Apache 共享数学 : where are the values for SummaryStatistics stored?