gpt4 book ai didi

visual-studio-2012 - MSTest:如何在测试资源管理器中更改测试方法的名称?

转载 作者:行者123 更新时间:2023-12-04 08:52:39 28 4
gpt4 key购买 nike

我目前正在构建一个示例应用程序,在该应用程序中,我将使用MS Test在VS2012中实现基于方案的“时时给定”样式的UnitTest项目。为此,我有一个抽象的场景(基)类,该类具有在TestInitialization阶段运行的虚拟Given()和When()方法。然后,存储When()方法的结果,并可以使用任何具体的场景类中的任意TestMethods(表示“Then”语句)来验证其结果。所有这一切都完美。

不过,我还要控制一件事:所有TestMethod的名称,如Visual Studio的TestExplorer中所示。这是因为许多TestMethod具有相同或相似的名称,但是在不同的方案中执行(例如'ExpectedExceptionIsThrown')。我本来以为MS Test会支持这样的事情,也许是像这样对TestMethodAttribute的 native 支持:

[TestMethod("DisplayName here...")]
public void ThenThisShouldHappen()
{
...
}

我已经查看了MS Test的API,但似乎找不到任何方法来执行此操作。 MS Test完全可行吗?

最佳答案

直到我意识到您可以右键单击Test Explorer的区域,然后选择 Group By-> Class ,我自己一直在为此概念苦苦挣扎。

这绝对不是完美的,但是结合测试播放列表和/或Resharper的所有可用功能,可以稍微自定义您的测试体验。

关于visual-studio-2012 - MSTest:如何在测试资源管理器中更改测试方法的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16314845/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com