我编写了一些常用的方法,在这些方法中,我发现性能非常重要。在进行了几次更改以修复明显的性能错误之后,我喜欢将一些测试放在适当的位置,以验证性能不会因为未来的更改而降低。然而,我发现这些测试通常非常不稳定(可能是由于垃圾收集、自动化测试服务器上的其他活动等)。我想知道的是,对于编写和维护这类测试,有没有公认的最佳实践?到目前为止,我的大多数测试如下所示:
runMyCode(); // for as
我有点困惑于单元测试和集成/功能测试的极限是什么?这两者之间是否有明确的界限?如果我有一组执行进程的类。每个过程都有几个任务。var d = do TaskD; var a = do TaskA;}
如果我们采用上面的设计,那么我可以编写单元测试来测试每一个任务我的问题是,我希望为所有流程编写单元测试,或者我认为它们将是单元测试。我希望确