2015-05-01 2 views
1

Я использую IntelliJ ULTIMATE 14 в МАС, и я хотел бы разработать тест на селен с помощью TestNG. Мой класс Java работает хорошо. Но когда я создаю файл test.xml, IntelliJ не распознает это. Это означает, что когда я нажимаю правую кнопку в файле test.xml, у меня нет опции ПРОДОЛЖИТЬ Тест с файлом test.xml.Selenium Test with TestNG: IntelliJ не может распознать файл «xml»

Я был в Run/Debug Configurations и я создал новый вариант RUN:

  1. + TestNG
  2. Имя: LoginTest
  3. Люкс Вариант выбран
  4. Suite: /PATH/PROJECT/src/test/resources/test.xml
  5. В одном модуле: /PATH/PROJECT/src/test/resources/test.xml
  6. Параметры JDK/VM: -ea

Ниже этого окна я получаю следующее сообщение об ошибке сообщение:

Run Configuration Error: Unable to parse 
`/PATH/PROJECT/src/test/resources/test.xml` 

я использовал тоже Maven Завис:

<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8</version> </dependency>

Пожалуйста, кто имеет наконечник?

ДОПОЛНЕНО-01:

, когда я бегу, хотя XML-файл я получаю следующее сообщение:

org.testng.TestNGException: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 24; System-ID muss mit einem einzelnen oder doppelten Anführungszeichen beginnen.

at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:340)

at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)

at ...

Caused by: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 24; System-ID muss mit einem einzelnen oder doppelten Anführungszeichen beginnen.

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)

at ...

Process finished with exit code 0

ОБНОВЛЕНИЕ-02

test.xml содержание:

<?xml version="1.0" encoding="UTF-8"?>

<suite name="Login Tests"> 

<test name="P1 Test"> 
    <groups> 
     <run> 
      <include name="p1" /> 
     </run> 
    </groups> 
    <classes> 
     <class name="com.facebook.tests.Login_Test"/> 
    </classes> 
</test> 

<test name="P2 Test"> 
    <groups> 
     <run> 
      <include name="p2" /> 
     </run> 
    </groups> 
    <classes> 
     <class name="com.facebook.tests.Login_Test"> 
      <methods> 
       <exclude name="filloutPassFld"/> 
      </methods> 
     </class> 
    </classes> 
</test> 


</suite> 
+0

Какая ошибка возникает при запуске XML? –

+0

Привет, Руки помощи, см. Мой UPDATE-01. Благодарю. – JEFA

+0

Почему вы используете плагин IntelliJ? Любая специальная цель? –

ответ

0

Пожалуйста, вывесить содержание test.xml.Очевидно, SAXParser жалуется на это: Идентификатор системы должен начинаться с одной или двух кавычек.

+0

Привет, Джонни C, см. Мой ** ОБНОВЛЕНИЕ-02 **. IntelliJ не может его распознать. Это будет проблема с пуглинами? – JEFA

+0

Первая строка xml;) –

0

Я нашел проблему. В test.xml файле я забыл кавычки ("") в команде:

DOCTYPE ванной SYSTEM "http://testng.org/testng-1.0.dtd"

Спасибо за прослушивание.