所以我想重构一些具有挑战性的代码。挑战在于它依赖于数据库查询、EJB 和 Java serverFaces。不是同时,而是接近它。
一个很好的例子是geocoder。根据输入和存储的数据,根据对数据库的多次查询获得有意义的结果。该代码还可能引用其他帮助程序类并通过 JSF 框架查找它们。
测试此类代码的最佳策略是什么?我应该尽可能地分离出我的代码吗?我应该改用模拟吗?什么对其他人有用?
所以我想重构一些具有挑战性的代码。挑战在于它依赖于数据库查询、EJB 和 Java serverFaces。不是同时,而是接近它。
一个很好的例子是geocoder。根据输入和存储的数据,根据对数据库的多次查询获得有意义的结果。该代码还可能引用其他帮助程序类并通过 JSF 框架查找它们。
测试此类代码的最佳策略是什么?我应该尽可能地分离出我的代码吗?我应该改用模拟吗?什么对其他人有用?