2009-09-04 6 views

Antwort

1

Kurz gesagt, es ist ein Synonym für Unit-Test-Code.

Ich glaube, dass es von der Hardware-Design stammt:

Ein Hardware-Entwickler, eine Einrichtung schaffen würde, dann schließen, dass das Gerät in einen „Prüfstand“, die dann Probe Eingänge laufen und verifizieren, dass die Ausgabe auf den Stifte von Das Gerät war korrekt. Es war im Grunde der erste (automatisierte?) Unit-Test.

Flash heute nach vorne, dann ist es ein Synonym für etwas, das Unit-Tests durchführt. Eine TestFixture-Klasse in Nunit ist analog zu einem Prüfstand: Sie "stecken" Ihre Klasse in die TestFixture, und sie macht ihre Sache ähnlich wie ein physikalischer Prüfstand für Hardware.

+0

Das macht Sinn. Könnte der Kommentarteil ein Verweis auf Pythons "doctest" sein? –

+0

Wenn ich es nur für ein paar Sekunden betrachte, glaube ich, dass Pythons Doctest eine Implementierung eines Programmiersprachen-Features namens "Vertrag" ist. Ein Vertrag besteht aus Aussagen darüber, welche Eingaben eine Methode akzeptiert und welche Ausgabe garantiert ist, wenn diese Eingaben gültig sind. Sie sind deklarative Unit-Tests (und sie werden zu C# in .NET 4.0 kommen, die ich zuletzt gehört habe). –

0

"Bench Testing" wurde in der Elektronikindustrie häufig verwendet. Es bezieht sich auf das Testen einer Schaltung auf der Werkbank.

0

„Bench Testcode“ einfach prüft die Funktionalität eines Codeabschnitt.

den eigentlichen „Bank Testcode“ in den Kommentaren platzieren bietet eine viel detailliertere Beschreibung das, was Tests tatsächlich durchgeführt wurden.

Meiner Meinung nach soll Code hat nur einen Verweis (Dateinamen) des „bench Testen Code“, die an anderer Stelle gehalten wird.