使用MSTest's [DeploymentItem]重新配置外部属性
本文关键字:新配置 配置 属性 外部 MSTest DeploymentItem 使用 | 更新日期: 2023-09-27 18:17:19
在某些情况下(比如在XAML中编写uri时),ReSharper会神奇地找出我在当前项目中编写文件的相对路径,并为它提供非常有用的智能完成功能,如果我拼写错误并出错,它会发出警告,甚至如果我ctrl+单击它就会转到文件。
当我输入参数到MSTest的deploymenttem属性时,我能以某种方式告诉ReSharper做同样的事情吗?
这个应该通过外部注释工作。打开以下文件:
C:'Program Files (x86)'JetBrains'ReSharper'v7.1'Bin'ExternalAnnotations'Visual Studio'Microsoft.VisualStudio.QualityTools.UnitTestFramework.xml
(或者你使用的任何版本的Resharper)
在assembly
标签内添加以下行:
<member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String)">
<parameter name="path">
<attribute ctor="M:JetBrains.Annotations.PathReferenceAttribute.#ctor" />
</parameter>
</member>
<member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String,System.String)">
<parameter name="path">
<attribute ctor="M:JetBrains.Annotations.PathReferenceAttribute.#ctor" />
</parameter>
</member>
告诉Resharper在DeploymentItem
的两个构造函数的path
参数上抛出PathReference
属性。
然而,经过一段时间的测试后,现在我无法看到这个属性在c#文本编辑器中工作。它可能不适合我的版本(7.1),但我有点难住了。也许有人可以补充一下?