Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在testng类中调用java方法_Java_Report_Testng - Fatal编程技术网

如何在testng类中调用java方法

如何在testng类中调用java方法,java,report,testng,Java,Report,Testng,我在testng报告中遇到错误: 我遵循以下步骤 我用java方法编写了所有测试用例,并使用java验证(如if-else)来通过测试用例 2.我创建了一个testng类,在testng类中我调用了我的所有java方法 我执行了testng类,这个类包含大约30个java方法,每个方法都是一个testcase > p>如果我执行基于TestNG的注释生成的类报告,它不把java方法考虑到测试用例中,我怎么调用我的所有java方法?我需要为我的java方法生成报告 这是我的密码: import

我在testng报告中遇到错误:

我遵循以下步骤

  • 我用java方法编写了所有测试用例,并使用java验证(如if-else)来通过测试用例
  • 2.我创建了一个testng类,在testng类中我调用了我的所有java方法

  • 我执行了testng类,这个类包含大约30个java方法,每个方法都是一个testcase

  • > p>如果我执行基于TestNG的注释生成的类报告,它不把java方法考虑到测试用例中,我怎么调用我的所有java方法?我需要为我的java方法生成报告

    这是我的密码:

    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    import jxl.read.biff.BiffException;
    import jxl.write.WriteException;
    import jxl.write.biff.RowsExceededException;
    
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    
    public class DocumentSearchTest {
        WebElements webEleObj;
        /*
         * AllLetter Lettobj ; AllSearch allseObj; AllTranscript TraObj;
         */
        FrameSearchExported fseObj;
        TextBoxSearch textObj;
        DateSinceSearch dateSinceObj;
    
        /*
         * public void loginTest() throws FileNotFoundException, BiffException,
         * IOException, InterruptedException {
         * webEleObj.textbox(webEleObj.properties
         * ("Username"),webEleObj.excelRead(1,2,1));
         * webEleObj.textbox(webEleObj.properties
         * ("Password"),webEleObj.excelRead(2,2,1)); webEleObj.sleep(5000);
         * webEleObj.button(webEleObj.properties("Login")); webEleObj.sleep(20000);
         * 
         * }
         */
    
        @BeforeClass
        public void start() throws FileNotFoundException, BiffException,
        IOException, InterruptedException, RowsExceededException,
        WriteException {
            // Assert.assertEquals(true, true, "Loggend into application");
            webEleObj = new WebElements();
            /*
             * allseObj = new AllSearch(webEleObj); Lettobj = new
             * AllLetter(webEleObj); TraObj =new AllTranscript(webEleObj);
             */
            fseObj = new FrameSearchExported(webEleObj);
            textObj = new TextBoxSearch(webEleObj);
            dateSinceObj = new DateSinceSearch(webEleObj);
            webEleObj.browserLaunch();
            webEleObj.loginTest();
            webEleObj.sleep(20000);
            webEleObj.setUpApp();
            // webEleObj.excelwrite(4);
            System.out.println("hi logged in");
        }
    
        @Test
        public void ts_1() throws FileNotFoundException, IOException,
        InterruptedException, RowsExceededException, BiffException,
        WriteException {
            webEleObj.sleep(10000);
            System.out.println("First TestCase---->");
            fseObj.allexportedSearch();
            fseObj.letterexportedSearch();
            fseObj.transcriptexportedSearch();
            fseObj.allnotexpSearch();
            fseObj.letternotexpSearch();
            fseObj.transcriptnotexpSearch();
            fseObj.allsignsearch();
            fseObj.lettersignSearch();
            fseObj.transcriptsignSearch();
            fseObj.allnotsignSearch();
            fseObj.letternotsignSearch();
            fseObj.transcriptnotsignSearch();
            System.out.println("Document Search Test Case Completed");
    
        }
    
        /*
         * @Test(enabled=false) public void ts_2() throws FileNotFoundException,
         * BiffException, IOException, InterruptedException, RowsExceededException,
         * WriteException { System.out.println("Second TestCase---->");
         * textObj.accountNo_All(); textObj.accountNo_Letter();
         * textObj.accountNo_Transcript(); textObj.firstName_All();
         * textObj.firstName_Letter(); textObj.firstName_Transcript();
         * textObj.lastName_All(); textObj.lastName_Letter();
         * textObj.lastName_Transcript();
         * 
         * }
         */
        @Test
        public void ts_3() throws FileNotFoundException, IOException,
        InterruptedException, RowsExceededException, BiffException,
        WriteException {
            // webEleObj.sleep(10000);
            System.out.println("Third TestCase---->");
            dateSinceObj.datesinceAll_Today();
            dateSinceObj.datesinceAll_Yesterday();
            dateSinceObj.datesinceAll_ThisMonth();
            dateSinceObj.datesinceAll_LastMonth();
            dateSinceObj.datesinceAll_ThisYear();
            dateSinceObj.datesinceAll_LastYear();
            dateSinceObj.datesinceLetter_Today();
            dateSinceObj.datesinceLetter_Yesterday();
            dateSinceObj.datesinceLetter_ThisMonth();
            dateSinceObj.datesinceLetter_LastMonth();
            dateSinceObj.datesinceLetter_ThisYear();
            dateSinceObj.datesinceLetter_LastYear();
            dateSinceObj.datesinceTranscript_Today();
            dateSinceObj.datesinceTranscript_Yesterday();
            dateSinceObj.datesinceTranscript_ThisMonth();
            dateSinceObj.datesinceTranscript_LastMonth();
            dateSinceObj.datesinceTranscript_ThisYear();
            dateSinceObj.datesinceTranscript_LastYear();
    
            // logOut();
    
        }
    }
    

    您可以使用jUnit testSuite,在该套件中可以定义要同时运行的所有测试类:

    import org.junit.runner.RunWith;
    import org.junit.runners.Suite;
    import org.junit.runners.Suite.SuiteClasses;
    
    @RunWith(Suite.class)
    @SuiteClasses({ MyClassTest.class, MySecondClassTest.class })
    public class AllTests {
    
    } 
    

    您可以在@Vogella

    找到更多信息,这是您在测试类中调用任何java方法的代码:--

    甲级

    公共A类{

    static void method1()
    {
        System.out.println("Selenium_1");
    }
    static void method2()
    {
        System.out.println("Selenium_1");
    }
    
    }

    B类

    公共类B扩展了A{

    public static void main(String ar[])
    {
        method1();
        method2();
    }
    
    }