根据TestNG中的条件跳过类中的所有测试用例

根据TestNG中的条件跳过类中的所有测试用例,testng,Testng,我有一个条件,根据@BeforeClass中的条件,我需要跳过类内的测试用例。 我知道,这可以通过在@BeforeClass中抛出skip异常来实现 Class someClass { @BeforeClass public void beforeclass() { if(someThing.equals("Wrong")) { throw new SkipException("Testing skip.");

我有一个条件,根据@BeforeClass中的条件,我需要跳过类内的测试用例。 我知道,这可以通过在@BeforeClass中抛出skip异常来实现

Class someClass {

      @BeforeClass
      public void beforeclass() {
           if(someThing.equals("Wrong")) {
                  throw new SkipException("Testing skip.");
           }
      }

      @Test
      public void test_method1() {
            //will be skipped if something is wrong.  
      }

      @Test
      public test_method2() {
           //will be skipped if something is wrong.
      }         
}
这种方法的问题是,我需要在我编写的每个测试类中编写@BeforeClass方法。 是否有用于类调用的侦听器? 或者有没有一种方法可以编写一个全局beforeClass,该类可以访问将调用此方法的类名?
我找不到类调用侦听器的任何内容。任何其他解决此问题的方法都值得赞赏。

应该会对您有所帮助。

您不能简单地将这些类放在单独的套件中,并只执行其中的一些套件吗?@GrzegorzGórkiewicz这是一种方法,我有大量的类,很难为单个项目维护套件。有没有更好的办法?