当前位置: 首页 > 面试题库 >

jUnit忽略基类中的@Test方法

严开宇
2023-03-14
问题内容

比方说,我有一个名为测试类testFixtureA有几种方法testAtestBtestC,等,每个@Test注释。

现在让我们说我将子testFixtureA类归类为,testFixtureAB并且我不会覆盖任何内容。testFixtureAB目前是空的。

当我从运行测试testFixtureAB,方法testAtestB以及testC因为测试运行不从类和基类的测试方法区分是通过测试运行执行。

如何强制测试运行程序放弃基类的测试


问题答案:

重组您的测试类。

  • 如果您不想使用基类中的测试,则不要扩展它
  • 如果您需要基类的其他功能,请将该类一分为二-测试和其他功能


 类似资料:
  • 有时,在运行测试用例时,我们的代码并没有完全准备就绪。 结果,测试用例失败。 @Ignore注释在这种情况下@Ignore帮助。 使用@Ignore注释的测试方法将不会被执行。 如果测试类使用@Ignore注释,则不会执行任何测试方法。 现在让我们看看@Ignore在行动。 创建一个类 (Create a Class) 在C:\“JUNIT_WORKSPACE中创建一个要测试的java类,比如Me

  • 有时候,我们的代码没有准备就绪并且编写测试用例来测试该方法/代码失败。 在这种情况下,注释@Test(enabled = false)有助于禁用此测试用例。 如果使用@Test(enabled = false)注释测试方法,则会绕过未准备好测试的测试用例。 现在,让我们看看@Test(enabled = false)。 创建一个类 (Create a Class) 在C:\》TestNG_WORK

  • 问题内容: 在JUnit中,您可以使用before方法来告诉测试运行器自动跳过那些测试。据我所知,这实际上只是记录/标记不完整的/不再需要的功能测试的一种便捷方法,您需要稍后再返回。 那么,我是否正确地说,在运行时,测试,没有注释的方法和注释掉的方法之间没有区别?(假设这些测试都是自包含的。)是否可以通过某种方法在Netbeans的JUnit中获取被忽略的测试用例的列表?如果没有,该标签实际上有多

  • “添加了更多详细信息” 我想模拟某个空方法,但我不太确定如何。我读过EasyMock,但我不知道当它是一个空方法时该怎么办,这是我的主类; 主类 我想模拟这样我就可以跳过尝试 更新程序类 <代码> 私有void方法 这是我目前为止的测试课, (编辑)谢谢。

  • 问题内容: 即时通讯只是从C#-> Java移动。我需要使用junit编写一些测试。在我的测试中,我需要比较两个字符串以查看它们是否匹配。因此,我们也有Assert.assertEquals,但这是区分大小写的。如何使它不区分大小写?我需要的是: 返回true。 因此,在C#中,我们曾经有: 我很快就浏览了Junit文档,但似乎找不到任何东西。 问题答案: 我发现Hamcrest提供的断言必须比默

  • 在我的Eclipse项目(Eclipse Luna)中,我有一些JUnit测试用例,我不想在完全回归测试中运行。例如,因为它们需要用户在场以验证结果(例如,如果声音正确播放),或者因为它们只在特定系统上正确运行。这些测试大多是在对被测试类进行更改时手动使用的。我已经使用来忽略这些测试。 当我从Eclipse运行一个包含忽略测试的类(运行为->Junit测试)时,它将在测试列表中显示忽略的测试。