В селене почему результат
По умолчанию тест
Тестов запуска: 1, Отказы: 0, Кузов: Неудачи 1
конфигурации: 1, Кузов: 0 приходит? Почему это так. Я пытался запустить тест.Неудачи Селена конфигурации во время работы TestNG
public class NewTest {
WebDriver driver;
@BeforeTest
@Parameters({"browser"})
public void setup(@Optional String browser) throws Exception{
if(browser.equalsIgnoreCase("Firefox")){
driver = new FirefoxDriver();
}
else if(browser.equalsIgnoreCase("Chrome")){
System.setProperty("webdriver.chrome.driver","path");
driver = new ChromeDriver();
}
else if(browser.equalsIgnoreCase("IE")){
System.setProperty("webdriver.ie.driver","path");
driver = new InternetExplorerDriver();
}
else{
throw new Exception("Browser is not correct");
}
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
}
@Test
public void testParameterWithXML() throws InterruptedException{
driver.get("http://demo.guru99.com/V4/");
WebElement userName = driver.findElement(By.name("uid"));
userName.sendKeys("guru99");
WebElement password = driver.findElement(By.name("password"));
password.sendKeys("guru99");
}}
Это мой код. Я пытался запустить это, но получал ошибки.
FAILED CONFIGURATION: @BeforeTest setup(null)
java.lang.NullPointerException
at zproject.NewTest.setup(NewTest.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:104)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:515)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:217)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:144)
at org.testng.TestRunner.beforeRun(TestRunner.java:634)
at org.testng.TestRunner.run(TestRunner.java:602)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:387)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:382)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1293)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1218)
at org.testng.TestNG.runSuites(TestNG.java:1133)
at org.testng.TestNG.run(TestNG.java:1104)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)
Также
теста по умолчанию Тестов запуска: 1, Отказы: 0, Кузов: 1 конфигурации Отказы: 1, Кузов: 0
suite.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "testng.org/testng-1.0.dtd">;
<suite name="TestSuite" thread-count="2" parallel="tests" >
<parameter name="browser" value="Chrome" />
<test name="ChromeTest">
<classes>
<class name="zproject.NewTest"></class>
</classes>
</test>
<parameter name="browser" value="Firefox" />
<test name="FirefoxTest">
<classes>
<class name="zproject.NewTest"></class>
</classes>
</test>
<parameter name="browser" value="IE" />
<test name="IETest">
<classes>
<class name="zproject.NewTest"> </class>
</classes>
</test>
</suite>
Вы можете поделиться своим файлом testng.xml, это поможет людям понять, есть ли какие-либо проблемы с xml-файлом. –
Вы также должны поделиться некоторым кодом. – juherr
@juherr Я приложил код. –