如何解决如何在测试资源管理器树中组织 SpecFlow 测试和功能
我将 SpecFlow 与 C#、Visual Studio 2019 结合使用。
我有一个包含 1.000 多个测试的测试项目。这些测试分为大约 100 个功能文件。
My.Test.Project
+ My.Test.Project
+ My.Test.Project.Feature1
+ My.Test.Project.Feature2
+ My.Test.Project.Feature3
+ My.Test.Project.Feature4
...
+ My.Test.Project.Feature99
+ My.Test.Project.Feature100
刚开始有 10-20 个特征文件时这很好,但是随着项目的增长,它变得越来越难以管理。我需要滚动很多才能找到我想要的功能文件。
我不想将其拆分为多个项目/程序集,只是为了更好地组织它们。
My.Test.Project
+ My.Test.Project
+ My.Test.Project.Group1
+ My.Test.Project.Feature1
My.Test.Project.Feature1.Scenario1
My.Test.Project.Feature1.Scenario2
My.Test.Project.Feature1.Scenario3
My.Test.Project.Feature1.Scenario4
My.Test.Project.Feature1.Scenario5
+ My.Test.Project.Feature2
+ My.Test.Project.Feature3
+ My.Test.Project.Group2
+ My.Test.Project.Feature4
+ My.Test.Project.Feature5
+ My.Test.Project.Feature6
+ My.Test.Project.Group3
+ My.Test.Project.Feature7
...
+ My.Test.Project.Group10
+ My.Test.Project.Feature99
+ My.Test.Project.Feature100
我需要按上述方式分组的功能(不是场景)。在展开每个功能时,它应该显示它包含的场景。
我已经尝试了测试资源管理器(命名空间、类等)提供的所有显示和分组选项。我尝试使用 Custom Tool
和 Custom Tool Namespace
为每个功能添加自定义命名空间。我尝试添加 tags
并按标签对功能进行分组。我已经搜索了很多并尝试了很多我在网上找到的其他东西,但无法让它发挥作用。
我错过了什么吗?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。