Unit testing 由企业架构师从活动图生成单元测试

Unit testing 由企业架构师从活动图生成单元测试,unit-testing,enterprise-architect,activity-diagram,Unit Testing,Enterprise Architect,Activity Diagram,我是EA(企业架构师)的新手。 你能帮我解决我的问题吗 从活动图生成单元测试 首先,让我详细介绍一下我的问题: 我的需求是从活动图或类图生成单元测试用例。每个单元测试都包括测试用例名称或测试用例id、测试用例输入和预期输出、测试用例场景或测试用例活动图(我认为生成单元测试代码太难了) 我尝试了两种不同的方式: 通过“右击类->高级->转换”将类转换为“单元测试”类。但不幸的是,单元测试类只有测试函数,没有输入或输出 转换活动图->场景,然后转换场景->测试用例。但我不能将活动图转换为场景。我

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

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

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

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

    • 通过“右击类->高级->转换”将类转换为“单元测试”类。但不幸的是,单元测试类只有测试函数,没有输入或输出

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

那么,有人能帮我回答两个问题吗

  • 我们可以从活动图生成单元测试用例吗。每个测试用例包括名称、输入和预期输出以及场景
  • 如果是的话,请你给我引路好吗

谢谢。

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

谢谢您的信息。很抱歉我缺乏知识,但是你能展示更多关于单元测试的细节吗?根据您的信息,单元测试不是基于活动图创建的。我可以知道原因,UT的逻辑与源代码的逻辑相同,所以测试是无用的。但我经常在详细设计的基础上创建单元测试,比如活动图。源代码也是基于设计制作的。这是我知道的唯一方法。那么,您能告诉我您创建单元测试的基础是什么吗?