0

我正在处理一个使用 Tapestry 3 的旧项目,我想为自定义组件编写测试。有没有办法测试已经写入的内容IMarkupWriter

Tapestry 似乎使这个接口的实现类非常难以测试。调用toString()它只会返回Object.toString().

创建一个创建新的子类toString()是不可能的,因为它们将所有成员都设为其超类中的私有成员。

我是否需要IMarkupWriter从头开始编写一个实现?

我将不胜感激任何帮助。谢谢!

4

1 回答 1

0

好吧,我倾向于使用EasyMock来模拟界面。

但是,在测试组件时,认为您可以单独对它们进行单元测试并有任何有意义的保证它们将在生产中运行,这有点冒昧,因为这些组件完全存在以与其他组件协同运行,并且应用程序作为一个整体:根据定义,这意味着有意义的测试是集成测试。我建议使用Geb进行集成测试。

于 2012-06-18T19:16:26.793 回答