Java 给定场景的设计和测试方法
这不是家庭作业。而是一种了解Java 给定场景的设计和测试方法,java,architecture,implementation,Java,Architecture,Implementation,这不是家庭作业。而是一种了解设计最佳实践的实践,实施和单元测试一个特定的场景,因此,从理解的角度来看,解释为什么采用了一种特定的方法与其他方法相比较的讨论将非常有助于更好地理解如何处理类似的情况 如何从设计、实现和单元测试的角度处理以下场景 场景 说话者和听者互相交流。演讲者可以向听众表达情感:微笑、愤怒、礼貌、笑话、愤怒等。 听者对每次交流(说点什么、攻击、防御、忽略等)都给出适当的回应 问题 侦听器对象的反应规则是什么 如何使用UML进行设计,并通过使用文本输出进行模拟来实现 检查此场景的
设计最佳实践的实践,实施和单元测试
一个特定的场景,因此,从理解的角度来看,解释为什么采用了一种特定的方法与其他方法相比较的讨论将非常有助于更好地理解如何处理类似的情况
如何从设计、实现和单元测试的角度处理以下场景
场景
说话者和听者互相交流。演讲者可以向听众表达情感:微笑、愤怒、礼貌、笑话、愤怒等。
听者对每次交流(说点什么、攻击、防御、忽略等)都给出适当的回应
问题
- 侦听器对象的反应规则是什么
- 如何使用UML进行设计,并通过使用文本输出进行模拟来实现
- 检查此场景的正确实现的JUnit测试用例是什么
这里有一个(可能有点旧,但仍然相关)以下步骤对于任何开发都非常重要 需求收集 冻结和记录准确的要求。起草准确的用例非常有帮助 设计 设计解决方案。根据项目的性质,可以选择不同的方法
- 增量模式: 对于一个具有短期可交付成果和评审的长期项目,增量模式非常有用李>
- 具体模式: 在这里,您可以彻底地设计应用程序。释放周期更长。每个功能都是先完成然后交付的
- 类图: 应该详细列出所有类。这里可以详细介绍接口、抽象类、助手类和第三方API的使用
- 序列图: 应该列出项目中所有列出的用例的操作流程
你能展示一下这两个测试用例以及一个关于检查情绪/反应的测试用例的实现情况吗?我不能轻易做到这一点,因为它与你的实现密切相关。但您只需对从测试代码收到的响应执行assertEquals(预期、实际)。请参见上面链接的教程。