2012-02-21 4 views
0

アンドロイドアプリをテストするのにちょうどRobotium & Junitを使い始めました。複数の設定(肖像画と風景)に渡ってアンドロイドをテストする

私は一度だけテストを書いて、それと同じテストを2回、縦に1回、横に1回実行したいと思っています。

私はテストケースとNunit/C#するために使用していますが、このように属性:

[TestCase(12,3,4)] 
[TestCase(12,2,6)] 
[TestCase(12,4,3)] 
public void DivideTest(int n, int d, int q) 
{ 
    Assert.AreEqual(q, n/d); 
} 

は私がJava/RobotiumEclipseに行うことができるようなものはありますか?

答えて

0

はい、これはRobotiumとJavaを使用して実行できます。あなたがすることは、2つのテストメソッドを作成することです。あなたは "test"で始める必要がありますので、あなたの場合はtestDivideTest1()とtestDivideTest2()...メソッドを作成したら、テストの最初にsetActivityOrientation(int orientation)メソッドを使います。

TestCase(12,3,4)] 
[TestCase(12,2,6)] 
[TestCase(12,4,3)] 

...(Set up methods)... 
public void testDivideTest1(int n, int d, int q) 
{ 
    setActivityOrientation(portrait); 
    Assert.AreEqual(q, n/d); 
} 

テスト2:

TestCase(12,3,4)] 
[TestCase(12,2,6)] 
[TestCase(12,4,3)] 
...(Set up methods)... 
public void testDivideTest2(int n, int d, int q) 
{ 
    setActivityOrientation(landscape); 
    Assert.AreEqual(q, n/d); 
} 

役に立てば幸いだからあなたのテストでは、次のようになります。参考リンクは次のとおりです。http://code.google.com/p/robotium/wiki/QuestionsAndAnswers

このリンクには、必要なすべての方法があるjavadocをダウンロードするリンクがあります。 javadocをダウンロードすると.jarファイルになりますので、.jarを.zipに変更するだけでアクセスできます。

関連する問題