1

我已经为我的应用程序中的一个活动编写了一个 Android JUnit 测试。Activity 是模态的,可以通过启动意图进行配置。

我想编写测试方法来测试不同的模式。这将涉及 setup 方法中的 setActivityIntent 调用,根据我们正在运行的测试用例配置 Activity。

我的问题是,如何确定要从 setup 方法运行哪个测试用例?

4

2 回答 2

0

事实证明,这个问题的答案非常简单。junit.framework.TestCase 有一个 getName 方法,它返回当前测试用例的名称。完美的。

于 2012-06-18T08:46:46.173 回答
0

在 Junit 4.X 中,您可以对 TestName 类做同样的事情:

public class MyTest {

  @Rule public TestName name = new TestName();

  @Before
  public void before() {
    System.out.println("running...", name.getMethodName());
  }
}
于 2012-07-19T04:13:36.237 回答