我正在为我的应用程序设计一些测试用例。假设我有一个名为
ProcessedDataObject createProcessedDataObject(RawDataHolder input)
的性能createProcessedDataObject
至关重要,因此我想包括一些针对恒定输入的基准性能测试(例如input
,从本地文本文件构建,因此它不会变化),如果以后每次修改需要超过一定数量的 nanos,则失败方法。IOW,我希望测试的设计能够引发危险信号,以防未来的变化增加复杂性以超过时间基准。
我的问题是:基准性能测试是否属于 JUnit 领域,还是应该将其保留在外部?