问题描述
我将 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 (将#修改为@)