如果问题确实是:

如何在Java

然后我给出的答案同意单元测试时,我跳过一段代码。依赖注入,嘲讽框架绝对是真正的单元测试的正确途径。

但是,如果问题是:

使用JUnit(或其他单元测试框架)

然后我想答案是,当我如何跳过一段代码“这取决于” 。有时我使用JUnit进行集成测试 - 我在测试服务器上运行客户端代码片段,以帮助我省去通过GUI手动执行这些客户端测试的麻烦。在这种情况下,我在我的基类使用的系统属性,比如我有:

protected boolean skipTest()

{

String port = System.getProperty("jersey.test.port");

// don't run this test unless developer has explicitly set the testing properties

// this is an integration test, not a unit test

return port == null;

}

然后在实际的测试类,它看起来像这样:

// verify a successful login

@Test

public void testLogin()

{

if (skipTest())

return;

// do real test

所以,我的想法是,如果你真的不能重构你的DAO中的Oracle东西,然后你真的在做一个集成测试,在你的单元测试中有一个skipTest是可以的。

java类添加单元测试代码_如何在java中单元测试时跳过一段代码相关推荐

  1. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

  2. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境

    今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...

  3. java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素

    如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...

  4. java 合并两个列表_如何在Java中合并两个列表?

    java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...

  5. java怎样控制迭代周期_如何在Java中迭代日期范围?

    好吧,你可以使用Java 8的time-API做这样的事情,特别是这个问题java.time.LocalDate(或Java 7及更早版本的等效Joda Time类) for (LocalDate d ...

  6. java时间往后一天_如何在Java中将日期增加一天?

    24个解决方案 617 votes 像这样的东西应该做的伎俩: String dt = "2008-01-01"; // Start date SimpleDateFormat s ...

  7. java字符串字符排列组合_如何在Java中查找字符串的所有排列

    java字符串字符排列组合 In this tutorial, we will learn how to find the permutation of a String in a Java Prog ...

  8. java类验证和装载顺序_深度分析Java的ClassLoader机制(源码级别)

    原文地址:https://dwz.cn/AztGFkO7 作者:Hollis Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文 ...

  9. cad添加自己线性_如何在CAD中添加自己编的线性

    如何在 CAD 中添加自己编的线性 一.线型的开发 1. 线型文件的定义格式 要开发出一套自己的线型, 我们可以先学习一下 AutoCAD 2000 本身本带的标 准线型文件,以便有所借鉴.我们找到 ...

最新文章

  1. 2017计算机nit考试时间,关于2017年专接本NIT考试,你知道多少呢???
  2. 阿里二面:GET 请求能传图片吗?
  3. 他是第一个到达学校的人英语_日本留学:不需要英语成绩的大学盘点·私立学部篇(第三弹)...
  4. mysql 原理 ~ 索引通说
  5. [YTU]_2434 ( C++习题 商品销售)
  6. 使用poi写入doc文档中文档打不开_基于NodeJS和浏览器的PDF文档引擎——PDFKit
  7. 从近期两篇论文看大规模商品图嵌入
  8. VTK:IO之ReadPolyData
  9. 图像处理:直方图均衡化
  10. linux amd64 界面,linux脚本编程---ubuntu-12.04-server-amd64如何配置图形界面
  11. qml入门学习(三):Item
  12. caffe:制作自己的数据集train.txt和val.txt,生成lmdb文件
  13. “21天好习惯”第一期-10
  14. java day33【JavaScript基础】
  15. EmEditor中正则表达式
  16. python写出租车计费系统_关于使用Python——写出租车计费系统
  17. 工业物联网的实际应用案例以及技术分析
  18. 网页添加QQ好友的方法
  19. 阿包也是兔娘cosplay全套超清图包合集
  20. 计算机老师的作文,电脑,我的好老师作文

热门文章

  1. [MRCTF2020]套娃
  2. Alibaba SWE 实习岗 笔试题 JAVA
  3. 如何编写udf函数(收藏篇)
  4. 2021湖南省地区高考成绩排名查询,湖南高考排名查询方法 2020年湖南高考成绩位次全省排名查询...
  5. MySQL之Xtrabackup备份与恢复
  6. C语言指针进阶(1.一阶与二阶指针)
  7. AD 未将对象引用设置到对象的实例
  8. Android--BroadcastReceiver
  9. raid卷构建实操(raid0、raid1、raid5、raid6以及raid10),可跟做
  10. 优质的计算机专业书籍有哪些?