基本上,我有两个主要问题:
- 究竟应该对什么进行单元测试?
- 如何做到这一点?
问题在于,我有几个依赖数据库连接和/或通信应用程序的应用程序,这意味着大多数测试用例都是集成测试(或者我认为是这样)。
大多数类本身都相当简单,但实现通信协议的那些类,这些类将有助于自动化测试,似乎很难适应“单元测试”模型。
另一个例子。 我开发了一个具有多线程支持的消费者/生产者模式的管道结构。 当线程读取管道并发现它为空时,它会阻塞,直到写入器将内容写入管道。 我应该使用单元测试来测试该类吗?
你如何决定要进行单元测试的内容?
编辑:我的意思是编写自动化单元测试的单元测试。