我试图弄清楚如何配置 VS Code Coverage Run Settings 以仅包含目标库但不包含测试库而不包含 3rd 方库:
语法如下:
<Include>
<ModulePath>.*\\MyProject\..*\.dll$</ModulePath>
</Include>
<Exclude>
<ModulePath>.*\.Test.dll$</ModulePath>
</Exclude>
里面的字符串是一个完整的路径(看起来像),例如:
...\Projects\MyProject\trunk\MyProject.Data\bin\Debug\MyProject.Data.dll
...\Projects\MyProject\trunk\MyProject.Data\bin\Debug\MyProject.Data.Test.dll
...\Projects\MyProject\trunk\MyProject.Data\bin\Debug\Moq.dll
到目前为止,我的包含 RegEx 导致同时包含目标 dll 和 3rd 方 dll。
如何包含
...\Projects\MyProject\trunk\MyProject.Data\bin\Debug\MyProject.Data.dll
^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
但排除
...\Projects\MyProject\trunk\MyProject.Data\bin\Debug\Moq.dll
^^^^^^^^^^^^^^
?