2016-07-04 3 views
0

XML 및 TestNG를 사용하여 테스트 슈트를 실행하려고합니다. 테스트를 구성하는 방법에 대해 조사 할 때이 오류의 근본 원인을 알지 못합니다. xml하지만 아래 보이는 것처럼 항상 같은 오류가 발생하는 것처럼 보이지만 나를 위해 작동하지 않는 것 : 아무도 내가 잘못 가고 있는지 말해 줄 수 있습니까? 가장 빠른 답변은 높이 평가됩니다. 고맙습니다.오류가 발생하는 동안 testsuite에서 TestNG가 실행되지 않습니다.

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) 

내 testng.xml : 이클립스

<suite name="TEST-SUITE" verbose="10"> 
    <test name="YSCBBB AUTOMATION"> 
    <classes> 
     <class name="src/test/java.Login"> 
     </class> 
    </classes> 
    </test> 
</suite> 

내 디렉토리 구조 : enter image description here

+0

이 시도하시기 바랍니다 .. '<클래스 명 = "로그인"> 4M01 안녕 @' – Amol

+0

, 그 –

+0

이 같은 기본 패키지 이름 바꾸기 작동하지 않습니다 - 시간 인 다음 '<클래스 이름을 시도하기위한'jayden'을 = " jayden.Login "> ' – Amol

답변

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> 
+0

아직 기본 패키지의 이름을 testCases로 바꿉니다. –

+0

도움이 되니 기쁩니다! – Amol

-1

TestNG를 XML 파일에 아래의 경로를 제공하기 위해 시도하십시오 :이 도움이

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

희망을.

관련 문제