#单元测试

      更多分类

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

19-12-15 1 1247 3 banq

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

使用CountDownLatch或循环屏障对多线程代码进行单元测试 -Xebia

20-05-16 126 banq

随着处理器比以往包装更多的内核,并发编程已成为最有效利用它们的最前沿。但是,事实是并发程序的设计,编写,测试和维护要困难得多。因此,如果我们毕竟可以为并发程序编写有效且自动化的测试用例,则可以解决其... 详细

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

20-01-05 799 2 banq

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

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

19-02-20 796 banq

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

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

19-09-17 211 banq

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

异步编程测试Awaitlity简介| Baeldung

19-02-17 506 banq

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

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

18-12-31 150 banq

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

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

19-02-03 147 banq

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

共有 171 2 3 下一页