首页 > 解决方案 > 无法在终端中使用 Testng.xml 文件通过 Maven 测试执行类,但在 Eclipse 中工作

问题描述

我无法在与 Sauce Labs 集成的终端中通过 Maven 执行testng.xml文件,但我正在通过Eclipse 控制台中的testng 套装运行我的解决方案。

我在终端上得到以下输出:

-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running TestSuite
Oct 19, 2018 2:06:31 PM org.openqa.selenium.remote.ProtocolHandshake 
createSession
INFO: Detected dialect: OSS
Selected Mattress from header
Oct 19, 2018 2:06:46 PM org.openqa.selenium.remote.ProtocolHandshake c 
createSession
INFO: Detected dialect: OSS
Selected Mattress from header
Oct 19, 2018 2:08:18 PM org.openqa.selenium.remote.ProtocolHandshake 
createSession
INFO: Detected dialect: OSS
Selected Mattress from header
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
125.596 sec - in TestSuite

**Results:**

Tests run: 3, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:22 min
[INFO] Finished at: 2018-10-19T14:08:28+05:30
[INFO] ------------------------------------------------------------------------

我通过 Eclipse 控制台获得以下输出。我希望通过终端获得相同的解决方案:

[RemoteTestNG] detected TestNG version 6.14.2
Oct 19, 2018 2:44:36 PM org.openqa.selenium.remote.ProtocolHandshake 
createSession
INFO: Detected dialect: OSS
Selected Mattress from header
Selected Mattress option from menu
ATC button Clicked
Popup closed
Checkout 
FirstName entered
LastName entered
Emailid entered
Telephone number entered
AddAddressManualy link clicked
Billing Information completed: achetez le matelas et les produits eve - Panier | eve Matelas
Delivery completed: achetez le matelas et les produits eve - Panier | eve Matelas
-----------------------------------------------------------------------------------
Redirect to paypal Done: achetez le matelas et les produits eve - Panier | eve Matelas
-----------------------------------------------------------------------------------
Payment Completed: PayPal Checkout - Review your payment
-----------------------------------------------------------------------------------
Oct 19, 2018 2:47:02 PM org.openqa.selenium.remote.ProtocolHandshake 
createSession
INFO: Detected dialect: OSS
Selected Mattress from header
Selected Mattress option from menu
ATC button Clicked
Popup closed
Checkout 
FirstName entered
LastName entered
Emailid entered
Telephone number entered
AddAddressManualy link clicked
Billing Information completed: achetez le matelas et les produits eve - Panier | eve Matelas
Delivery completed: achetez le matelas et les produits eve - Panier | eve Matelas
-----------------------------------------------------------------------------------
Redirect to Card Payment
-----------------------------------------------------------------------------------
Card Payment Completed: bravo ! bienvenue dans la famille eve matelas | eve Matelas
-----------------------------------------------------------------------------------

我怎样才能做到这一点?

标签: javascriptseleniumselenium-webdrivermaven-2saucelabs

解决方案


如果您从终端运行,则必须执行

mvn clean install

默认情况下,上面将运行你的 pom.xml 中给出的默认 xml。如果你想运行太多的 testng.xml 并且它需要一些参数,试试下面

mvn clean install -DA=A1

A= string defined in your pom
A1 is value to it.

推荐阅读