【问题标题】:Generate unit test from activity diagram by Enterprise ArchitectEnterprise Architect 从活动图生成单元测试
【发布时间】:2017-10-02 09:21:35
【问题描述】:

我是 EA(企业架构师)的新手。 你能帮我解决我的问题吗 单元测试生成来自活动图

首先,让我详细介绍一下我的问题:

  • 我的要求是从活动图或类图生成单元测试用例。每个单元测试都包含测试用例名称或测试用例id、测试用例输入&预期输出、测试用例场景或测试用例活动图(我认为生成单元测试代码太难了)。

  • 我尝试了两种不同的方法:

    • 通过“右键单击类 -> 高级 -> 转换”将类转换为“单元测试”类。但遗憾的是,单元测试类只有测试功能,没有输入输出

    • 转换活动图 -> 场景然后转换场景 -> 测试用例。但我无法将活动图转换为场景。我用谷歌搜索,我得到的信息是只有从场景生成的活动才能转换为场景。

那么,谁能帮我回答2个问题:

  • 我们能否从活动图中生成单元测试用例。每个测试用例都包括名称、输入和预期输出以及场景。
  • 如果是,请您指导我这条路吗?

谢谢。

【问题讨论】:

    标签: unit-testing enterprise-architect activity-diagram


    【解决方案1】:

    单元测试背后的主要思想是通过单元测试 (TDD) 测试我们编写的代码或驱动您的代码。一个或另一个你不能通过活动图生成功能单元测试,以通过单元测试你应该编写你的业务逻辑。此外,从活动图生成单元测试并不是一个好主意,因为测试应该来自业务逻辑(如果您不遵循 TDD)。如果您遵循 TDD,那么您的代码应该来自测试。在任何一种情况下,单元测试都不应该来自活动图

    【讨论】:

    • 感谢您的信息。对不起,我缺乏知识,但你能详细介绍一下单元测试吗?按照您的信息,单元测试不是基于活动图创建的。我可以知道原因,UT的逻辑和源代码的逻辑是一样的,所以测试没用。但我经常根据活动图等详细设计创建单元测试。源代码也是基于设计制作的。这是我知道的唯一方法。那么你能告诉我你创建单元测试的依据是什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2011-03-13
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    相关资源
    最近更新 更多