在Roslyn单元测试项目中,$(xunitVersion)变量集是什么?

时间:2017-09-16 12:29:07

标签: c# roslyn

我注意到在用于Roslyn源的单元测试项目的.csproj文件中,有对xUnit组件的引用,其版本设置为属性,例如$(xunitVersion)。这些属性的值在哪里设置?它们似乎不是自己设置在项目文件中,我也查看了Roslyn.sln。我使用开发工作室2017在Roslyn的主分支。

1 个答案:

答案 0 :(得分:0)

这些属性正在build\Targets\Packages.props中定义。然后通过import指令将此文件导入其他文件。

例如:src\ExpressionEvaluator\Core\Test\ExpressionCompiler\ExpressionCompilerTestUtilities.csproj引用$(xunitVersion)导入build\Targets\SettingsSdk.props,后者又导入Settings.props,导入导入Versions.props的{​​{1}}。