遇到错误时,TestNG没有在testsuite中运行

时间:2016-07-04 01:05:34

标签: java selenium testng

我正在尝试使用XML和TestNG运行测试套件,我不确定这个错误的根本原因是什么,因为我做了一些关于如何配置testng.xml的研究,但似乎但对我不起作用因为我总是得到与下面相同的错误:任何人都可以告诉我到底哪里出错?最早的回复将受到高度赞赏。谢谢。

    cout << "You entered " << myCounter1-1 << " even numbers, and " << myCounter2 << " odd numbers " << endl;

我的testng.xml:

Cannot find class in classpath: src/test/java.Login
    at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
    at org.testng.xml.XmlClass.init(XmlClass.java:73)
    at org.testng.xml.XmlClass.<init>(XmlClass.java:59)
    at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:546)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)

我在eclipse中的目录结构: enter image description here

2 个答案:

答案 0 :(得分:0)

我更改了代码和结构及其工作方式。

<?xml version="1.0" encoding="UTF-8"?>
<suite name="YSCBBB TEST-SUITE" verbose="1">
    <test name="Regression Suite">
        <classes>
            <!-- <class name="testCases.Login" /> -->
            <class name="testCases.Request_Deposit_OnlinePayment" />
            <class name="testCases.Request_Deposit_ThirdParty" />
            <class name="testCases.Request_Deposit_Wechat" />
            <class name="testCases.Request_Deposit" />
            <class name="testCases.Request_DepositManually" />
            <class name="testCases.Request_DrawBackDealer" />
            <class name="testCases.Request_OpenLottery" />
            <class name="testCases.Request_RebetCredit" />
            <class name="testCases.Request_RetreatTicket" />
            <class name="testCases.Request_RetreatTicketNumberChase" />
            <class name="testCases.Request_TurningPoint" />
            <class name="testCases.Request_Withdraw" />
            <class name="testCases.Request_WithdrawManually" />
            <class name="testCases.Request_BettingNumberChase" />
        </classes>
    </test>
</suite>

答案 1 :(得分:-1)

请尝试在testng xml文件中提供以下路径:

<class name="src/test/java/testCases/Login"> 

希望这有帮助。

相关问题