【问题标题】:Calling @Test method in a Test method or Calling a class in a Test method?在测试方法中调用@Test 方法还是在测试方法中调用类?
【发布时间】:2016-02-16 04:16:15
【问题描述】:

正如我之前发布的,我们不能在 After 方法或 Before 方法中放置测试代码。

我的场景就像我有 10 个测试方法,每个方法之后我必须运行另一个测试方法。

如果有人知道,请告诉我答案...

提前致谢。

【问题讨论】:

    标签: selenium-webdriver testng


    【解决方案1】:

    您可以使用@Test 方法,但指定执行的优先级。

     @Test( priority = 1 )
     public void test1() {
     System.out.println("test1");
     }
    
    @Test( priority = 2 )
    public void test2() {
    System.out.println("test2");
    

    }

    @Test( priority = 3 )
    public void test3() {
    System.out.println("test3");
    }
    

    通过这种方式,您可以按指定的顺序执行测试方法。希望对你有帮助。

    谢谢你, 壁画

    【讨论】:

      【解决方案2】:

      你需要遵循一个基本的java代码,从一个类调用另一个类的方法

      Class A
      
      public class A {
      
      static void method1()
      {
          System.out.println("Selenium_1");
      }
      static void method2()
      {
          System.out.println("Selenium_1");
      }
      
      }
      
      
      Class B
      
      public class B extends A {
      
      public static void main(String ar[])
      {
          method1();
          method2();
      }
      }
      

      希望这个解决方案可以帮助您解决问题。

      【讨论】:

        猜你喜欢
        • 2019-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-28
        • 1970-01-01
        相关资源
        最近更新 更多