可以在设置中识别正在执行哪个JUnit测试用例?

时间:2012-06-18 07:51:25

标签: android junit

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在Junit 4.X中,你可以使用Test Name类做同样的事情:

public class MyTest {

  @Rule public TestName name = new TestName();

  @Before
  public void before() {
    System.out.println("running...", name.getMethodName());
  }
}