如果我要测试的方法或过程依赖于第三方代码,那么我该如何创建单元测试呢?比方说,我有一个方法使用了来自第三方源的类,这些类需要在功能测试中进行设置。我应该如何处理呢?大多数情况下,第三方依赖关系无法被模拟,但是我的方法确实需要使用它。
另外,我是否应该避免我的单元测试甚至功能测试使用实际数据?比如说,我的测试是否应该永远不连接到数据库API来临时添加数据、操作和测试并在之后删除它?
另外,我是否应该避免我的单元测试甚至功能测试使用实际数据?比如说,我的测试是否应该永远不连接到数据库API来临时添加数据、操作和测试并在之后删除它?