0

testng + reportNG を使用してカスタム レポートを作成したい (両方ともインストール済み)

選択したクラスを実行するための Java ファイルを作成していますが、testNG API を使用していますが、そのメソッドを呼び出して独自のスイートを作成する方法がわかりません

8 つの Java テストすべてを実行する xml ファイルが既にあります - suite_basic_links_working.xml 同じスイートを実行するための xml ファイルではなく、java の書き方を学びたいです。

    public class Suite_runner_tets_links {
    TestNG suite_for_testing_links ;
    @Test
    public void main() {
      suite_for_testing_links.setDefaultSuiteName("NAIMI.KZ selenium + testng report ");
      List <> some_classes_to_run[] = new ArrayList();

      some_classes_to_run.add("C:\\Users\\www\\ERJAN_NAIMIKZ_ALL\\erjan_2_naimikz_test\\erjan\\testNG\\links_test\\Onas_url_click_test.java");
      some_classes_to_run.add("C:\\Users\\www\\ERJAN_NAIMIKZ_ALL\\erjan_2_naimikz_test\\erjan\\testNG\\links_test\\Podbo_specialista_url_click_test.java");

      suite_for_testing_links.setTestClasses(some_classes_to_run);
      suite_for_testing_links.run();
    /*  
      TestNG tng = new TestNG();
      List suites = Lists.newArrayList();
      suites.add("c:/tests/testng1.xml");
      suites.add("c:/tests/testng2.xml");
      tng.setTestSuites(suites);
      tng.run();*/

  }
  @BeforeSuite
  public void beforeSuite() {
      suite_for_testing_links = new TestNG();
      System.out.println("here!!! "+suite_for_testing_links.getOutputDirectory()) ;
      suite_for_testing_links.setOutputDirectory("C:\\Users\\www\\ERJAN_NAIMIKZ_ALL\\erjan_2_naimikz_test\\erjan_custom_testng_report");
  }

  @AfterSuite
  public void afterSuite() {

  }

これは eclipse の私のディレクトリです。2 つのテスト (blog_url_click_test.java と logo_url_clik テスト) を実行したいと考えています。

k

4

1 に答える 1