首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >核心java编程存在问题

核心java编程存在问题
EN

Stack Overflow用户
提问于 2011-02-01 10:12:40
回答 1查看 183关注 0票数 0

可能重复:

how to write test case in java

嗨,我正面临着为下列方法编写测试用例的问题:

代码语言:javascript
运行
复制
public class ABC{
public void updateUser(String emailId, HashMap hm) {
        String updateKey = createUniqueUserKey(emailId);
        int noOfColumn = (UserColumnFamily.getColumnNames()).size();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-01 10:44:54

您可能应该坚持一些常见的规则,使您的方法更具“可测试性”,而不是细节:

  • 试图摆脱重复的代码:例如,UserColumnFamily.getColumnNames()被重复了几次;
  • 将您的方法分解为更小的方法;您的方法试图获得太多的结果,因此测试用例将变得非常复杂。测试只做一件事的方法要容易得多,
  • 尝试“注入”所需的对象,而不是在方法中创建对象,或者从静态调用中检索。由于您有大量的依赖项,因此需要在测试用例中设置它们,这可能会变得非常棘手。

一旦代码变得更清晰,测试用例断言的内容就会更加清晰。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4861278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档