机器人测试应该是独立的

Robotic tests should be independent

所以我最近第一次开始使用 Robotium,一段时间后发现它们是按字母顺序执行的。这使得一些测试不起作用,因为我需要完成我的应用程序的 "introduction",而不是开始其他测试。

由于我以前从未使用过自动化测试,所以我现在不确定如何编写测试。所有的测试用例应该总是相互独立的吗?

在我的例子中,这意味着对于一些测试,引入标志应该以编程方式设置为 false,而对于其他测试,应该设置为 true。

或者假设一个测试用例先于另一个测试用例执行也是正确的吗?

我会说是的。所有测试应始终相互独立。这样你就可以确定另一个测试不是测试用例失败的原因。

这是正确的。您应该始终构建测试,以便它们可以 运行 独立。还要注意确保在 运行 测试后有一个回滚过程。否则下次他们可能不会 运行.

编写自动化测试时需要考虑很多因素。