4

そこにいる人々への短い質問。

ゼロから始める場合、TestNG単体テストを既存のAndroidプロジェクトに追加し、それらを実行するにはどうすればよいですか?

また、IntelliJ(Maven Androidではないことを知っています)を使用してテストを実行しています。

ありがとう

4

2 に答える 2

2

testNGを使用して、必要なあらゆる種類のテストケースを実行できます。

テストパッケージを作成してから、テストクラスを作成してテストの作成を開始できます。クラスの名前がAndroidTests.javaであるとすると、次のようにtestngをインポートして、テストの記述を開始する必要があります。

@Test   
public void test1() {       
 //Test logic here
 assert someAssert; 
}

次に、十分なテストケースができたら、スイートを作成する必要があります。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="My smoke suite" verbose="1" >
  <test name="My android tests">
    <classes>
      <class name="test.android.Androidtests"/>
    </classes>
  </test>
</suite> 

そして最後に、Eclipseから、またはコマンドラインを使用してこのスイートを実行します。

testNGドキュメントの詳細を参照してください。

http://testng.org/doc/documentation-main.html

また、Androidのテストドキュメントもご覧ください。

http://developer.android.com/tools/testing/testing_android.html

于 2013-01-11T22:35:24.757 に答える
0

以下の依存関係をgradleファイルに追加する必要があります。

androidTestCompile 'org.assertj:assertj-core:2.0.0'
 androidTestCompile 'org.testng:testng:6.9.10'
于 2018-03-18T09:33:59.623 に答える