2017-10-29 7 views
1

無視し、私はInlelijjのIDEAからこれらのテストを開始していますのGradleスクリプトは、私がテストタスク用のGradleの構成を有しているTestNGのxmlファイル

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Client test" > 
    <parameter name="browsername" value="chrome"/> 
    <parameter name="headless" value="true"/> 

    <listeners> 
    <listener class-name="Listeners.ReporterListener"/> 
    <listener class-name="Listeners.TestResultListener"/> 
    <listener class-name="Listeners.TestSuiteListener"/> 
    </listeners> 

    <test name="RegistrationTest"> 
    <classes> 
     <class name="org.client.RegistrationTest"></class> 
    </classes> 
    </test> 
</suite> 

TestNG with XMLテストが正しく実行されるためです。しかし、私がGradleからテストを開始するとき、単にそれを無視します。

ここで何が間違っていますか?

答えて

1

まず最初に、あなたのテストタスクにはcopyがありますか?なぜあなたはそれらを必要としますか?それらを完全に削除したり、少なくとも別のタスクに移動することはできますか? Testタスクはテストを行うだけです!

私はこの問題は、TestNGの構成でお使いのスイートパスにある賭ける:

suites '/src/test/resources/run/ClienPageTest.xml' 

これは、FSのルートで/src/フォルダへの絶対パスです。あなたが代わりにお勧めしますことです:OK

suites '${projectDir}/src/test/resources/run/ClienPageTest.xml' 
+0

試しました。同じ状況。 (同じではなく、コードはちょっときれいに見えます:-)) –

+0

コピーについて... 1.わたしの知っているように私は2つのフォルダにプロジェクトをビルドします。 Java/Test 2.私はJava(webdriverなどを実行するメインクラス)とテストクラスから構成されたテストフレームワークを持っています。 –

+0

これは単なる型問題でした。私はClientPageの代わりにClienPageを見逃しました... とにかく問題が発生しましたが、次のように処理されました - テストを開始するたびにプロジェクトをクリーンにするタスクを追加 –

0

...これはただのタイプの問題でした。私は、問題が発生した...とにかく... ClienPageの代わりClientPageを逃したが、

  • がクリーンプロジェクトをテストする前に、すべての時間が起動されたタスクを追加し、それへの依存性を追加し、次により処理されていました。
関連する問題