2

In reference to this answer to a Stack Overflow question: what is "bench-testing code"? (Not to be confused with benchmark.)

Presumably it is some kind of code that embedded inside comments and used in the context of QA/testing. But what is it exactly?

4

3 回答 3

3

简而言之,它是单元测试代码的同义词。

我相信它源于硬件设计:

硬件开发人员会创建一个设备,然后将该设备插入“测试台”,然后运行示例输入并验证设备引脚上的输出是否正确。它基本上是第一个(自动化的?)单元测试。

快进到今天,它是执行单元测试的同义词。Nunit 中的 TestFixture 类类似于测试台:您将类“插入”到 TestFixture,它的作用类似于物理测试台对硬件的工作方式。

于 2009-09-04T15:36:12.967 回答
1

“基准测试”在电子行业中被大量使用。它是指在工作台上测试电路。

于 2009-09-04T15:30:47.780 回答
1

“基准测试代码”只是测试一段代码的功能。

将实际的“基准测试代码”放在注释中可以更详细地描述实际执行的测试。

在我看来,代码应该只有在其他地方维护的“基准测试代码”的引用(文件名)。

于 2009-09-04T15:35:39.537 回答