2017-12-26 27 views
0

TestNGを起動して最初のプログラムを書きましたが、エラーのために実行できません。"クラスパスでクラスが見つかりません:FirstTestNGFile"(ここでFirstTestNGFileはクラス名)。ここに私のコードです。ここでクラスパスでクラスが見つかりません:(ClassName)

package firsttestngpackage; 
 

 
import org.openqa.selenium.*; 
 
import org.testng.annotations.*; 
 
import org.testng.Assert; 
 
import org.openqa.selenium.chrome.ChromeDriver; 
 

 
public class FirstTestNGFile { 
 
\t 
 
\t public String baseURL = "https://www.google.com/"; 
 
\t String driverpath = "D:\\Ashish\\Setup\\chrome\\chromedriver.exe"; 
 
\t public WebDriver driver; 
 
\t 
 
    @Test 
 
    public void verifyHomepageTitle() { 
 
\t 
 
\t System.setProperty("webdriver.chrome.driver", driverPath); 
 
\t driver = new ChromeDriver(); 
 
\t driver.get(baseURL); 
 
\t String expectedtitle = "Google"; 
 
\t String Actualtitle = driver.getTitle(); 
 
\t Assert.assertEquals(expectedtitle, Actualtitle); 
 
\t driver.close(); 
 
\t 
 
    } 
 
}

例外です:

Cannot find class in classpath: FirstTestNGFile 
    at org.testng.xml.XmlClass.loadClass(XmlClass.java:77) 
    at org.testng.xml.XmlClass.init(XmlClass.java:69) 
    at org.testng.xml.XmlClass.<init>(XmlClass.java:55) 
    at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:575) 
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source) 
    at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) 

注:私はすでに自分のプロジェクトをきれいにし、それは私の問題を解決できませんでした。

+2

シャウトしないでください!説明:大文字のすべての文が叫んでいると解釈されます。通常の場合に変更してください。 –

+0

クラスの下にグローバル変数 –

+1

として書き込むときに、 "driverPath"を "driverpath"に変更できますか?作業しているTestNG xmlファイルが表示されません。このエラーは、testng xmlスイートファイルにパッケージ名を含めずにクラスを参照していることを明確に示しています。 –

答えて

0

私はTestNGを再インストールしましたが、今すぐ使えます。だから、おまえの皆さん、助けてくれてありがとう。

0

エラーがそれをすべて言う:

Cannot find class in classpath: FirstTestNGFile 
    at org.testng.xml.XmlClass.loadClass(XmlClass.java:77) 
    at org.testng.xml.XmlClass.init(XmlClass.java:69) 
    at org.testng.xml.XmlClass.<init>(XmlClass.java:55) 

エラースタックトレースは明らかに正しく初期化することができませんTestNGを示しています。

あなたのコードは、私には正常に見えるが、あなたは次のように気にポイントのカップルを取ることがあります。

  • あなたが使用しているimportsのセットを特定する必要があります。

    import org.openqa.selenium.WebDriver; 
    import org.testng.annotations.Test; 
    import org.testng.Assert; 
    import org.openqa.selenium.chrome.ChromeDriver; 
    
  • スクリプトを終了するにはdriver.quit();を入力してWebDriverWeb Browserインスタンスを削除します。

  • IDEからProject Workspaceをクリーニングして新しいものを作成してください。

  • IDEを閉じてSystem Rebootとするとよいでしょう。

  • Testを実行してください。

  • 問題が解決しない場合は、使用しているtestng.xmlで質問を更新することを検討してください。

+0

それはしましたが、動作しませんでした。 –

+0

私の更新された回答を確認してください – DebanjanB

0

プロジェクトからプロジェクトスペースをクリアするだけです---> CLEAR その後、再度実行してください。

+0

それはしましたが動作しませんでした。 –

関連する問題