单元测试教程

     

鲍勃大爷:单元测试中单元是多小?

1526 2

“单元测试”中的“单元”一词通常仅表示“小”。该词没有一致的定义。一些TDDer称它们为微测试以强调其微小性。我更喜欢它是“程序员测试”,因为使用TDD,它们是由程序员为程序员编写的。众说纷纭:ban.

鲍勃大爷:怎么做TDD编程?

1 2420 3
TDD:在未通过测​​试的情况下,请勿编写任何生产代码。一旦测试失败或编译失败,请停止编写该测试。测试失败后,立即停止编写生产代码。两者都重构,然后重复。循环时间:〜10-60秒。众说纷纭:这显然很出.

Java测试现代最佳实践 - Philipp Hauer

1645 1

可维护和可读的测试代码对于建立良好的测试覆盖率至关重要,这反过来又可以实现新功能并执行重构而不必担心破坏某些内容。这篇文章包含了作者在Java中编写单元测试和集成测试多年来收集的许多最佳实践。它涉及现.

使用SpringBoot和Testcontainers进行数据库集成测试| Baeldung

3268 10K

Spring Data JPA提供了一种创建数据库查询并使用嵌入式H2数据库进行测试的简便方法。但在某些情况下,对真实数据库进行测试会更有利可图,特别是如果我们使用依赖于提供程序的查询。在本教程中,我.

异步编程测试Awaitlity简介| Baeldung

3860 1 9K

异步系统的一个常见问题是,很难为那些专注于业务逻辑并且不会受到同步,超时和并发控制污染的可编写测试。在本文中,我们将介绍Awaitility - 一个为异步系统测试提供简单的特定于域的语言(DSL)的.

James Shore:不要使用单元测试的代码覆盖率

1027

如果您正在使用测试驱动开发,请不要衡量单元测试的代码覆盖率,这比无用的统计更糟糕; 它会积极地引导你误入歧途。你应该怎么做?这取决于你想要完成什么。改进代码和测试实践如果您正在尝试改进团队的编码和测试.

体面编码之异常日志和测试处理

1002 4K

在方法接口的域中抛出异常。这可以避免破坏抽象或应用程序层。例如,DAO不应抛出HTTP异常,也不应传播JDBC异常。可以捕获异常并将其包装在更合适的位置以便于实现此目的。要么用日志记录异常,要么抛出它.

测试微服务的4个最佳实践

1644

随着微服务架构的出现,应用程序堆栈发生了根本性的变化,这对软件测试产生了连锁反应。每天多次发布微型版本,软件测试更加精细,它与开发同时发生,并且与测试单体应用程序有根本的不同。1.单元测试和微观服务 .

使用ZeroCode对SpringBoot应用进行集成测试

1397 4K

这个源码项目演示了如何基于测试框架JUnit和Zerocode对spring-boot+spring-data(JPA)和H2 in-memory DB应用进行集成测试,让你的日常生活变得轻松。在进行.

单元测试中的“单元‘如何定义?

2 5137 1

很多人做过单元测试,可能对单元定义没有较真过,其实普通小名词蕴含大概念。Martin Fowler在其 “单元测试”一文中对单元定义是一个类,一个类中可能有很多方法行为,单元不能粒度太细,也不能太粗,.

TDD死了 测试永存

6 4710 5

这是Rails之父David H. Hansson (DHH) 一篇否定单元测试TDD引起广泛争议的博文,大意翻译如下:测试优先的原教旨主义就像是禁欲教育:是一个不切实际的,无效的道德活动,让人自我厌.

java接口传参还是传对象

10 5656 4

对于java接口传参,是传对象,还是传一个个参数?比如: boolean add(int cpid, String app_key, String app_secret, String app_.

测试行为,而非状态

1 974

Test Behavior, Not State | Agile Zone许多人都说难做单元测试,就是有,也就是测试数据库的操作,如果你把业务使用SQL来实现,那么你只有测试数据库了,也就无法实现真正.

如何对异步调用进行单元测试

3 1497

今天需要对一个类进行单元测试。这个类本身实现Runnable接口,类的构造方法里启动一个该类的线程。类里面有一个队列,Run方法会检查队列里是否有数据,有数据则进行处理。但是我现在发现我难以对这个类进.

javascript测试工具: JsTestDriver

3 2449
js可以很容易地成长,但会成为一个可怕的和复杂的野兽,无法被驯服,js测试一直让人头疼,一般使用firefox的firebug,但是这需要打开浏览器,延缓开发进度。使用JSUnit之类测试,可以无需打.

junit的实际意义。各位老兄在项目中会用到junit吗?

9 2744 1

junit我只是偶尔用用,感觉在项目中作用不是特别大,只要流程跑通就完事了。把每种条件,每行代码走到就OK了。知道这样做不规范,但用了这东西像比较浪费时间一样。虽然知道junit的意义,但实际意义像不.

新手请教:请问如何防止F5拼命刷新造成死机的问题?

10 2109

我有个系统是jboss3.2.6 + ms sqlserver2000,采用了连接池连接数据库,可是在客户端按住F5刷新一会儿,jboss就死掉了,请问如何解决呀??不好意思,我刚才做了个测试,打开h.

hibernate的单步测试。

3 799 2K

看了hibernate的大部分文档,像把\src\net\sf\hibernate\test里的例子运行一遍,刚开始我是用main写的,后来觉得太麻烦,于是就学了junit。可是运行它自带的例子就出错.