在测试资源管理器中按特征匹配部分名称进行过滤

Mar*_*ayo 2 c# traits string-matching test-explorer visual-studio-2013

我正在使用Test Explorer来过滤测试.在搜索框中,您可以使用特征来提取certan类别的测试.例如:

Trait:"Awesome"
Run Code Online (Sandbox Code Playgroud)

将仅使用"Awesome"测试类别过滤测试.

但是,我们现在已经建立了"Awesomeness"类别的测试.

所以,为了得到这些,你做:

Trait:"Awesomeness"
Run Code Online (Sandbox Code Playgroud)

但是,现在当你使用:

"Trait:"Awesome",你现在得到的测试类别为"Awesome" 以及 "Awesomeness",因为它部分匹配 - " Awesome ness".

有没有办法在特征名称上指定具有精确匹配的测试,而不是默认的部分匹配?

Ser*_*hyk 6

我认为在当前版本的Text Explorer中这是不可能的.您可以使用一种解决方法来过滤掉一些不需要的结果:

Trait:"Awesome" -Trait:"Awesomeness"
Run Code Online (Sandbox Code Playgroud)

甚至

Trait:"Awesome" -Trait:"Awesomen"
Run Code Online (Sandbox Code Playgroud)