使用测试功能(基于测试人员选择)将所有测试脚本调用到JUnit中的主测试脚本文件中

时间:2013-05-08 07:50:29

标签: selenium junit webdriver

系统信息: 操作系统:Win XP(32位) Selenium Webdriver:3.32 Firefox:20.0 Junit:4.0 Eclipse:3.8

我的测试项目下有两个基于JUnit(4.0)的测试脚本文件。这些文件工作正常。

我有一个问题,我想制作一个主脚本文件,调用我的所有测试脚本文件。 1. GooglePageTest.java 有5个测试函数正在按预期运行。

2. TestGoogleApp.java 有8个测试函数正在按预期运行。

3.现在我有一个主脚本文件( MainTest.java ),该文件调用了一些函数,形式为GooglePageTest和TestGoogleApp。 请告诉我如何做到这一点的解决方案。我试着在MainTest.java文件上放一些代码, 请参阅以下代码供您参考:

import org.junit.Before;
public class MainTest 
{
public GoogalePageTest test;
public TestGoogleApp test2;
 @Before
 public void setUP()
 {
  test  = new GoogalePageTest();
  test2 = new TestGoogleApp();
 }
 //@Test
 public void test()
 {
  try{
       // This line call all the test function from the GooglPageTest file, 
       // rather than one function.
       test.Googletest01();   //Run only this test function
       //test.Googletest02(); //Do not run this test function

       //Run this test only from the test script TestGoogleApp
       test2.WebTest02();
      }catch(Exception e)
        {
     e.printStackTrace();
     System.out.println(" Error description: " + e);
    }
  }
}

但是当我尝试运行此代码时,它会从GoogalePageTest文件中调用所有测试函数。

你能帮助我解决这个问题。

任何帮助或建议都很明显。

您可以在此发送我的建议,或者在niraj06.srivastava@gmail.com将您的建议或问题/疑虑邮寄给我:

提前致谢

此致 Neeraj S

0 个答案:

没有答案