Robolectric - 如何禁用单元测试?

Robolectric - how to disable a unit test?

我有一个 robolectric unit test 正在进行中。我想暂时禁用它等待实现,但我不想注释掉整个测试。

如何在不实际删除测试的情况下暂时禁用 robolectric 单元测试?

JUnit @Ignore 属性可用于暂时禁用单元测试:

@RunWith(MyRobolectricGradleTestRunner.class)
public class TestAbc123 extends MyTestBase
{
    @Ignore   // This attribute may be removed once the test is ready
    @Test
    public void TestAbc123Scenerio1()
    {

忽略的测试显示为带有水平条的琥珀色圆盘:

要忽略单元测试,用 @Ignore 注释它。

您可以添加一个可选的注释来记录测试被忽略的原因:

@Ignore("Not ready yet")
@Test
public void testToIgnore()
{
    // ...
}