1. 首页
  2. 教程
  3. 软件测试
  4. 单元测试
  5. JUnit教程

JUnit入门教程-忽略测试

有时可能会发生我们的代码还没有准备好的情况,这时测试用例去测试这个方法或代码的时候会造成失败。@Ignore 注释会在这种情况时帮助我们。

  • 一个含有 @Ignore 注释的测试方法将不会被执行。
  • 如果一个测试类有 @Ignore 注释,则它的测试方法将不会执行。

现在我们用例子来学习 @Ignore。

创建一个类

  • 在目录 C:\ > JUNIT_WORKSPACE 中创建一个将被测试的 java 类命名为 MessageUtil.java。

创建 Test Case 类

  • 创建 java 测试类命名为 TestJunit.java。
  • 在类中加入测试方法 testPrintMessage() 和 testSalutationMessage()。
  • 在方法 testPrintMessage() 中加入 @Ignore 注释。

在目录 C:\ > JUNIT_WORKSPACE 中创建一个 java 类文件命名为 TestJunit.java

创建 Test Runner 类

在目录 C:\ > JUNIT_WORKSPACE 创建一个 java 类文件叫做 TestRunner.java 来执行测试用例。

使用 javac 命令编译 MessageUtil, Test case 和 Test Runner 类。

现在运行 Test Runner 类,即不会运行在 Test Case 类中定义的 testPrintMessage() 测试用例。

验证输出。testPrintMessage() 测试用例并没有被测试。

现在更新在目录 C:\ > JUNIT_WORKSPACE 中的 TestJunit 在类级别上使用 @Ignore 来忽略所有的测试用例

使用 javac 命令编译 Test case

保持你的 Test Runner 不被改变,如下:

现在运行 Test Runner 即不会运行在 Test Case 类中定义的任何一个测试样例。

验证输出。没有测试用例被测试。

原创文章,作者:若木成林,如若转载,请注明出处:https://www.chinaztest.com/2587.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:983512074@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息