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

TestNG未执行testcases

贲功
2023-03-14

我有@test Annotaion的测试市场。但是当我运行测试用例时,它显示测试运行:0,失败:0,跳过:0我正在从Eclipse中运行测试用例。我已经在Eclipse中安装了testng插件。

 public class ModelledEventBus  {

        ModelledEventBusOperator dummyOperator = new ModelledEventBusOperator();

        /**
         * Dummy Test Case to show the interworkings of TAF classes
         */
        @VUsers(vusers = { 1, 10, 100 })
        @Test(dataProvider = "dummyTestData", dataProviderClass = ModelledEventBusTestDataProvider.class)
        public void dummyTestCase(String stringToPrint) {
            setTestcase("TC-DUMMY", "Dummy Test Case");
            setTestInfo("Testing " + stringToPrint);
            assertEquals(dummyOperator.operate(stringToPrint),
                    dummyOperator.expected());
        }
}

@test中的属性是自定义的。

public class ModelledEventBusTestDataProvider {



    // Dummy Test Data Provider Code generated to show interworkings of TAF Classes
    @DataProvider(name="dymmyTestData")
    public static String[][] dummyTestData(){
            String[][] result = {{"First String"},{"Second String"}};
            return result;
    }

}

TestNG版本:6.8.0

共有1个答案

马欣荣
2023-03-14

您的dataprovider名称有错误。

@Test(dataProvider = "dummyTestData", dataProviderClass = ModelledEventBusTestDataProvider.class)
        public void dummyTestCase(String stringToPrint) {

 @DataProvider(name="dymmyTestData")
    public static String[][] dummyTestData(){

一个是D*U*MMyTestData和其他D*Y*MMyTestData。

 类似资料:
  • 我有4个@Test方法,希望每个方法都运行3次。我想在12个线程中同时执行所有这些。 我创建了一个testng。像这样的xml文件 如果我设置并行="方法",TestNG在Test1的4个线程中执行4个测试方法,之后对Test2执行相同的操作,然后对Test3执行相同的操作。但是我不想在运行Test2之前等待Test1完成。TestNG能够运行Test1、Test2 有没有办法告诉TestNG不要

  • 我试图使用Selenium和TestNG进行测试设计,我将每个@test放在一个单独的类中,并对所有类使用once@beforeSuite&@afterSuite,原因是: 代码易于维护 数据驱动,以便能够选择通过文件运行的类。 案例1类: 注意:如果上面的代码在套件中使用单个运行,它就可以正常工作。 问题是它是否像下面的配置那样并行运行。

  • 当我尝试从项目从命令提示符运行项目时,我有主菜单测试用例已经失败的异常。 java-cp c:\users\eclipse-workspac\ctv_web_auto_check\bin;c:\users\eclipse-workspace\ctv_web_auto_check\lib*org.testng.testng testng.xml

  • 类TestParallel.FirstTestClass线程ID:22名称:TestNG 类TestParallel.SecondTestClass线程ID:23名称:TestNG 类TestParallel.TestSetup线程ID:23名称:TestNG java.lang.NullPoInterException位于TestParallel.TestSetup.OnTestFailure(

  • 我使用TestNG Selenium(ChromeWebDriver)并行执行测试时遇到了一些问题。基本上,我的测试实际上看起来并不是真正并行执行的。 尝试实现:从Excel电子表格读取数据。TestSuite中的所有测试用例。java应该在单独的WebDriver实例中对每一行数据执行——并行运行。例如,在单独的浏览器窗口中同时测试5个单独的登录/密码组合。 简图: TestNG。xml: 输出