核心java编程存在的问题
可能重复: 嗨 我面临以下方法编写测试用例的问题:核心java编程存在的问题,java,Java,可能重复: 嗨 我面临以下方法编写测试用例的问题: public class ABC{ public void updateUser(String emailId, HashMap hm) { String updateKey = createUniqueUserKey(emailId); int noOfColumn = (UserColumnFamily.getColumnNames()).size(); 您可能应该遵循一些通用规则,而不是细节,以使您的方
public class ABC{
public void updateUser(String emailId, HashMap hm) {
String updateKey = createUniqueUserKey(emailId);
int noOfColumn = (UserColumnFamily.getColumnNames()).size();
您可能应该遵循一些通用规则,而不是细节,以使您的方法更易于测试: 尝试摆脱重复的代码:例如,UserColumnFamily.getColumnNames重复了几次; 把你的方法分解成更小的方法;您的方法试图实现太多,所以测试用例将变得极其复杂。测试只做一件事的方法要容易得多。 尝试注入所需的对象,而不是在方法中创建它们,或者从静态调用中检索它们。由于您有很多依赖项,因此需要在测试用例中设置它们,这可能会变得非常棘手。
一旦代码变得更清晰,测试用例所断言的内容就会变得更清晰。您真的非常想格式化代码。您可以使用编辑框中的代码示例图标。您已经有一个几乎相同的问题。请停止重复询问相同的问题。谢谢Sébastien Le Callonne。。。