我刚刚开始使用Robotium
& Junit
来测试Android应用。
我想写一次测试,然后完成相同的测试两次...一次是纵向,一次是横向。
我已经习惯了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 );
}
我可以使用Eclipse
在Java/Robotium
中做些什么吗?
答案 0 :(得分:0)
是的,你可以使用Robotium和Java来做到这一点。你要做的是创建两个测试方法。你必须用“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 );
}
测试二:
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具有所有需要的方法。下载javadoc时,它将是.jar文件,所以只需将.jar更改为.zip即可访问它。