我有兩個不同的類共享一個通用接口。雖然功能相同,但它們在內部工作方式非常不同。所以很自然我想要對它們進行測試。對兩個獨立的類應用一個測試
我能拿出最好的例子;我將 序列化到一個文件中,其中一個 類將其序列化爲明文,其他的爲 其他爲xml。數據(應該)看起來 在 序列化之前和之後相同,而不管使用的方法 。
什麼是測試這兩個類相同的方式,最好的方法?測試僅在實例化不同類時的方式不同。我不想複製整個測試,重命名並更改一行。
測試是目前在JUnit的,但我要去它們移植到NUnit的反正這樣的代碼並不真正重要。我更期待應用於這個測試套件的設計模式。
很好的選擇,但你也需要標記'BaseTest'忽視,爲了不的xUnit試圖運行它。 – 2009-11-16 10:22:49
取決於跑步者。有或多或少的智能。前者看到該類是抽象的,後者可以配置爲根據模式忽略該類。 – 2009-11-16 10:33:21