У меня есть простой тест (MusicalTest.java в моем src/test/java) и соответствующий ему файл testsuite.xml, в котором описывается этот класс с конкретным включенным методом. Я запускаю XML-файл в качестве теста TestNG, и проблем не возникает, все работает так, как ожидалось; мой файл testsuite.xml выглядит примерно так:
Код: Выделить всё
Код: Выделить всё
Код: Выделить всё
org.testng.TestNGException:
Cannot find class in classpath: com.rock.and.roll.MusicalTest
at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
at org.testng.xml.XmlClass.init(XmlClass.java:73)
at org.testng.xml.XmlClass.(XmlClass.java:59)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:543)
at ........
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Честно говоря, это пахнет проблемой, связанной с плагином test-ng, которая кэшировала какую-то ошибку, которую он не желает удалять. Я пытаюсь запустить любые другие xml-файлы тестового набора того же проекта, и все они жалуются на одну и ту же ошибку! В общем, все мои xml-файлы testSuite вышли из строя.
У кого-нибудь есть какие-нибудь рекомендации относительно следующих шагов? Я пытаюсь заставить все это работать в IDE, а не переходить на терминал и запускать testNG там. Если вы считаете, что на данном этапе оно того не стоит, все равно оставьте комментарий.
Подробнее здесь: https://stackoverflow.com/questions/250 ... to-the-sui
Мобильная версия