簡體   English   中英

未從批處理文件執行testng.xml

[英]testng.xml is not executed from batch file

我已經閱讀了許多教程和主題,但是無法解決我的問題。 我一直收到“找不到或加載主類org.testng.TestNG”錯誤,找不到解決方案。

這就是我的項目結構的樣子:

那是我的.xml文件代碼:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
<test name="Test">
<classes>
  <class name="olatest_2.rejestracja"/>
  <class name="olatest_2.logowanie"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

我嘗試了各種方法來構成.bat文件,但是它們都不起作用。

set projectLocation=C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2
cd %projectLocation%
set classpath=%projectLocation%\bin
java org.testng.TestNG %projectLocation%\testng.xml
pause

我應該在系統目錄中添加一些路徑嗎?

這是整個錯誤內容:

C:\\ ENVIRONMENT \\ eclipse \\ WORKSPACE \\ PZW_2> java org.testng.TestNG C:\\ ENVIRONMENT \\ eclipse \\ WORKSPACE \\ PZW_2 \\ testng.xml [TestNGClassFinder]警告:無法鏈接和確定olatest_2.rejestracja類的方法[TestNGClassFinder ]警告:無法鏈接和確定olatest_2.logowanie類[[TestNGClassFinder]]的方法無法讀取olatest_2.rejestracja類上的方法-無法解析類引用org / openqa / selenium / WebDriver [[TestNGClassFinder]]無法讀取類olatest_2.logowanie上的方法-無法解析類引用org / openqa / selenium / WebDriver [TestNG]運行:C:\\ ENVIRONMENT \\ eclipse \\ WORKSPACE \\ PZW_2 \\ testng.xml

嘗試設置TESTNG_HOME並將其添加到如下所示的類路徑中。

SET TESTNG_HOME=C:\PREPARATION\TESTNG
SET CLASSPATH=%CLASSPATH%;%TESTNG_HOME%\testng-6.8.jar;%TESTNG_HOME%\jcommander-1.5.jar;

如果未設置,請同時設置JAVA_HOME。

SET PATH=%PATH%;%JAVA_HOME%\bin;

希望這可以幫助:)

好的,我解決了。 需要添加selenium-standalone-server.jar路徑。

set projectLocation=C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2
cd %projectLocation%
set classpath=%projectLocation%\bin
SET TESTNG_HOME=C:\ENVIRONMENT\java
SET PATH=%PATH%;%JAVA_HOME%\bin;
SET CLASSPATH=%CLASSPATH%;%TESTNG_HOME%\testng- 6.9.9.jar;%TESTNG_HOME%\jcommander-1.27.jar;C:\ENVIRONMENT\java\selenium-server-   standalone-2.53.0.jar
java org.testng.TestNG %projectLocation%\testng.xml
pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM