2016-07-21 3 views
0

私はTestNGを使用したことがないので、理解しようとしています。私はTestNGをインストールし、パスを構築しました。私はテストでTestNGクラスを作った。 Cannot find class in classpathクラスパスでクラスを見つけることができません - JavaでSeleniumを使用したTestNG

私はこの問題とそこに複数の質問がある承知していますが、私は与えられた答えを試みたし、何も働いていない。しかし、TestNGのよう実行している時に、私はエラーを取得します。

これをJUnitで試してみましたが、正常に実行されました。今私はTestNGを使ってやり直そうとしています。

Here is a screenshot of my project in Eclipse

public class TestSignInAndNotebook { 

private WebDriver driver; 
private Login login; 
private Home home; 
private CloudApp cloudApp; 
private Notebook notebook; 

@BeforeTest 
public void beforeTest() { 
    driver = new FirefoxDriver(); 
} 

@Parameters({""}) 
@Test 
public void f() { 
    /* My test code */ 
} 


@AfterTest 
public void afterTest() { 
    driver.quit(); 
} 

} 

あなたは情報が私に知らせて、もはや必要がある場合。

+0

TestNGが起動しているフォルダを確認できますか。あなたは私が信じている "Run Configuration"からこれをチェックすることができます。 –

+0

あなたはどのようにあなたのテストケースを実行していますか? Eclipse経由のTestNGスイートファイルの使用または個別に実行する – CARE

+0

@AlexanderPetrov - 実行コンフィギュレーションの下では、正しいプロジェクトであるWolframというプロジェクトで実行されていることが示されます。それはあなたが求めていたものですか? – Alex

答えて

0

ビルドパスの下にフォルダテストを追加できますか?そこに追加されていないので、クラスを認識できないように見えます。 あなたのソースの下でWolfram/Testsのようになります。

+0

それを指摘してくれてありがとう!私は、TestsフォルダがBuild Pathの下にあると信じています(私は間違っているかもしれません)。残念ながら私はまだエラーが発生しています。私は投稿を更新しました。テストクラスコードとプロジェクトの更新イメージが含まれています。 – Alex

0

Ah。私はダムです。私は注釈を持っていた@Parameters({""})。しかし、私は引用符で何も持っていませんでした。私は注釈を削除し、それは魅力のように機能します。私は、これらの答えがすべて役に立ったと感じています。ありがとうございます!

関連する問題