Java 如何在testng.xml中使用exclude和include执行不同的类文件

Java 如何在testng.xml中使用exclude和include执行不同的类文件,java,selenium-webdriver,testng,Java,Selenium Webdriver,Testng,登录页面类 public class LoginTest extends AppKeyFunctions{ public LoginTest() throws IOException {} @Test(groups= {"login"}) public void login() throws Exception { loginToApplication(); } } 增加新的课程类别 public class AddNewCourse extends AppK

登录页面类

public class LoginTest extends AppKeyFunctions{
    public LoginTest() throws IOException {}

  @Test(groups= {"login"})
  public void login() throws Exception {
      loginToApplication();
  }
}
增加新的课程类别

public class AddNewCourse extends AppKeyFunctions{
    public AddNewCourse() throws IOException {}

  @Test(groups= {"addCourse"})
  public void addTheNewCourse() throws Exception {
      loginToApplication();
      clickCourseInHomePage();
      clickAddButton();
      enterTheCourseDetails(title,description,duration,price,1);
      clickTheSaveButton();
      this.verifyTheNewlyCreatedCourseDetailsInDatabase();
  }
}
testng.xml文件

<suite name="Suite">
    <test name="all-test">
        <groups>
            <run>
                <exclude name="login" />
                <include name="addCourse"/>
            </run>
        </groups>
        <packages>
            <package name="com.oslos.testsuites" />
        </packages>
    </test>
</suite>


我想使用testng.xml在包(
com.oslos.testsuites
)中执行两个不同的类文件,但在执行xml文件时会显示NullPointerException。

尝试创建并在其中使用包名指定类名

例如:-



  <class name="packagename.classname"/>

</classes>
  <class name="packagename.classnameTwo"/>

</classes>