/src/UnitTests/UnitTests.csproj

http://github.com/philiplaureano/LinFu · MSBuild · 224 lines · 217 code · 0 blank · 7 comment · 11 complexity · fa17bc0c70574eea8273ecd54a2fd59d MD5 · raw file

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <Import Project="..\packages\xunit.core.2.4.0\build\xunit.core.props" Condition="Exists('..\packages\xunit.core.2.4.0\build\xunit.core.props')" />
  4. <Import Project="..\packages\NUnit.3.10.1\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.10.1\build\NUnit.props')" />
  5. <PropertyGroup>
  6. <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  7. <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  8. <ProductVersion>9.0.30729</ProductVersion>
  9. <ProductVersion>9.0.21022</ProductVersion>
  10. <SchemaVersion>2.0</SchemaVersion>
  11. <ProjectGuid>{E3B1686C-DCB3-44E7-BB25-9483592EA942}</ProjectGuid>
  12. <OutputType>Library</OutputType>
  13. <AppDesignerFolder>Properties</AppDesignerFolder>
  14. <RootNamespace>LinFu.UnitTests</RootNamespace>
  15. <AssemblyName>LinFu.UnitTests</AssemblyName>
  16. <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
  17. <FileAlignment>512</FileAlignment>
  18. <FileUpgradeFlags>
  19. </FileUpgradeFlags>
  20. <OldToolsVersion>3.5</OldToolsVersion>
  21. <UpgradeBackupLocation />
  22. <TargetFrameworkProfile />
  23. <NuGetPackageImportStamp>
  24. </NuGetPackageImportStamp>
  25. </PropertyGroup>
  26. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  27. <DebugSymbols>true</DebugSymbols>
  28. <DebugType>full</DebugType>
  29. <Optimize>false</Optimize>
  30. <OutputPath>bin\Debug\</OutputPath>
  31. <DefineConstants>DEBUG;TRACE</DefineConstants>
  32. <ErrorReport>prompt</ErrorReport>
  33. <WarningLevel>4</WarningLevel>
  34. <Prefer32Bit>false</Prefer32Bit>
  35. </PropertyGroup>
  36. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  37. <DebugType>pdbonly</DebugType>
  38. <Optimize>true</Optimize>
  39. <OutputPath>bin\Release\</OutputPath>
  40. <DefineConstants>TRACE</DefineConstants>
  41. <ErrorReport>prompt</ErrorReport>
  42. <WarningLevel>4</WarningLevel>
  43. <Prefer32Bit>false</Prefer32Bit>
  44. </PropertyGroup>
  45. <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AutomatedDebug|AnyCPU' ">
  46. <DebugSymbols>true</DebugSymbols>
  47. <DebugType>full</DebugType>
  48. <Optimize>false</Optimize>
  49. <OutputPath>..\..\build\Debug\UnitTests\</OutputPath>
  50. <DefineConstants>DEBUG;TRACE</DefineConstants>
  51. <ErrorReport>prompt</ErrorReport>
  52. <WarningLevel>4</WarningLevel>
  53. <Prefer32Bit>false</Prefer32Bit>
  54. </PropertyGroup>
  55. <ItemGroup>
  56. <Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
  57. <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.dll</HintPath>
  58. <Private>True</Private>
  59. </Reference>
  60. <Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
  61. <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Mdb.dll</HintPath>
  62. <Private>True</Private>
  63. </Reference>
  64. <Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
  65. <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Pdb.dll</HintPath>
  66. <Private>True</Private>
  67. </Reference>
  68. <Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756">
  69. <HintPath>..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Rocks.dll</HintPath>
  70. <Private>True</Private>
  71. </Reference>
  72. <Reference Include="Moq, Version=2.0.2991.26580, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
  73. <SpecificVersion>False</SpecificVersion>
  74. <HintPath>..\..\lib\Moq.dll</HintPath>
  75. </Reference>
  76. <Reference Include="System" />
  77. <Reference Include="System.configuration" />
  78. <Reference Include="System.Core">
  79. <RequiredTargetFramework>3.5</RequiredTargetFramework>
  80. </Reference>
  81. <Reference Include="System.Data" />
  82. <Reference Include="System.Xml" />
  83. <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
  84. <HintPath>..\packages\xunit.abstractions.2.0.2\lib\net35\xunit.abstractions.dll</HintPath>
  85. <Private>True</Private>
  86. </Reference>
  87. <Reference Include="xunit.assert, Version=2.4.0.4049, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
  88. <HintPath>..\packages\xunit.assert.2.4.0\lib\netstandard2.0\xunit.assert.dll</HintPath>
  89. <Private>True</Private>
  90. </Reference>
  91. <Reference Include="xunit.core, Version=2.4.0.4049, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
  92. <HintPath>..\packages\xunit.extensibility.core.2.4.0\lib\net452\xunit.core.dll</HintPath>
  93. <Private>True</Private>
  94. </Reference>
  95. <Reference Include="xunit.execution.desktop, Version=2.4.0.4049, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
  96. <HintPath>..\packages\xunit.extensibility.execution.2.4.0\lib\net452\xunit.execution.desktop.dll</HintPath>
  97. <Private>True</Private>
  98. </Reference>
  99. </ItemGroup>
  100. <ItemGroup>
  101. <Compile Include="AOP\BootStrappingTests.cs" />
  102. <Compile Include="AOP\FieldInterceptionTests.cs" />
  103. <Compile Include="AOP\MethodBodyInterceptionTests.cs" />
  104. <Compile Include="AOP\NewOperatorInterceptionTests.cs" />
  105. <Compile Include="AOP\ParameterDefinitionExtensionTests.cs" />
  106. <Compile Include="AOP\ThirdPartyMethodCallInterceptionTests.cs" />
  107. <Compile Include="AssemblyInfo.cs" />
  108. <Compile Include="BaseTestFixture.cs" />
  109. <Compile Include="EnumerableExtensions.cs" />
  110. <Compile Include="Finders\MethodFinderTests.cs" />
  111. <Compile Include="IOC\Configuration\InitializerTests.cs" />
  112. <Compile Include="IOC\FactoryStorageTests.cs" />
  113. <Compile Include="IOC\FieldInjectionTests.cs" />
  114. <Compile Include="IOC\FileWatcherTests.cs" />
  115. <Compile Include="IOC\MethodInjectionTests.cs" />
  116. <Compile Include="IOC\PropertyInjectionTests.cs" />
  117. <Compile Include="IOC\ResolutionTests.cs" />
  118. <Compile Include="IOC\ScopeTests.cs" />
  119. <Compile Include="Proxy\InterfaceExtractorTests.cs" />
  120. <Compile Include="Proxy\LazyObjectTests.cs" />
  121. <Compile Include="Proxy\MockInterceptor.cs" />
  122. <Compile Include="Proxy\ProxyFactoryTests.cs" />
  123. <Compile Include="Finders\FinderTests.cs" />
  124. <Compile Include="IOC\FluentExtensionTests.Implementation.cs" />
  125. <Compile Include="IOC\Configuration\AssemblyContainerLoaderTests.cs" />
  126. <Compile Include="IOC\Configuration\ConfigurationTests.cs" />
  127. <Compile Include="IOC\Configuration\LoaderAttributeTests.cs" />
  128. <Compile Include="IOC\Configuration\NamedOncePerRequestSampleService.cs" />
  129. <Compile Include="IOC\Configuration\NamedOncePerThreadSampleService.cs" />
  130. <Compile Include="IOC\Configuration\NamedSingletonSampleService.cs" />
  131. <Compile Include="IOC\Configuration\OncePerRequestSampleService.cs" />
  132. <Compile Include="IOC\Configuration\OncePerThreadSampleService.cs" />
  133. <Compile Include="IOC\Configuration\SingletonSampleService.cs" />
  134. <Compile Include="IOC\Factories\FactoryTests.cs" />
  135. <Compile Include="IOC\FluentExtensionTests.cs" />
  136. <Compile Include="IOC\FluentPropertyInjectionTests.cs" />
  137. <Compile Include="IOC\InversionOfControlTests.cs" />
  138. <Compile Include="Proxy\ProxySerializationTests.cs" />
  139. <Compile Include="Reflection\BasePEVerifyTestCase.cs" />
  140. <Compile Include="Reflection\DuckTypingTests.cs" />
  141. <Compile Include="Reflection\LateBindingTests.cs" />
  142. <Compile Include="Reflection\ReflectionEmitTests.cs" />
  143. <Compile Include="Tools\ITest.cs" />
  144. <Compile Include="Tools\PEVerifier.cs" />
  145. </ItemGroup>
  146. <ItemGroup>
  147. <ProjectReference Include="..\LinFu.AOP.Interfaces\LinFu.AOP.Interfaces.csproj">
  148. <Project>{0F8C48B0-4AE9-4429-AB90-C5141D710C2C}</Project>
  149. <Name>LinFu.AOP.Interfaces</Name>
  150. </ProjectReference>
  151. <ProjectReference Include="..\LinFu.AOP\LinFu.AOP.Cecil.csproj">
  152. <Project>{613B6547-DCBB-4505-82B8-B4179BFC95CE}</Project>
  153. <Name>LinFu.AOP.Cecil</Name>
  154. </ProjectReference>
  155. <ProjectReference Include="..\LinFu.IoC.Common\LinFu.IoC.Common.csproj">
  156. <Project>{D027A765-4D2E-48AE-9D83-C5F5AFA7D8C1}</Project>
  157. <Name>LinFu.IoC.Common</Name>
  158. </ProjectReference>
  159. <ProjectReference Include="..\LinFu.Proxy.Extensions\LinFu.Proxy.Extensions.csproj">
  160. <Project>{DC20B330-B410-481D-A192-D82A07D2C7EF}</Project>
  161. <Name>LinFu.Proxy.Extensions</Name>
  162. </ProjectReference>
  163. <ProjectReference Include="..\LinFu.Proxy.Interfaces\LinFu.Proxy.Interfaces.csproj">
  164. <Project>{6C29A409-6148-49AC-A192-DC6F33F3304C}</Project>
  165. <Name>LinFu.Proxy.Interfaces</Name>
  166. </ProjectReference>
  167. <ProjectReference Include="..\LinFu.Proxy\LinFu.Proxy.csproj">
  168. <Project>{54DA7856-9026-439A-8FFE-88BBF99577B8}</Project>
  169. <Name>LinFu.Proxy</Name>
  170. </ProjectReference>
  171. <ProjectReference Include="..\LinFu.Finders\LinFu.Finders.csproj">
  172. <Project>{020A9D4F-3C8C-48B5-830F-2EDAB07E0D97}</Project>
  173. <Name>LinFu.Finders</Name>
  174. </ProjectReference>
  175. <ProjectReference Include="..\LinFu.IoC\LinFu.IoC.csproj">
  176. <Project>{FA3D5517-EFF4-4363-AFF2-EF67B981334E}</Project>
  177. <Name>LinFu.IoC</Name>
  178. </ProjectReference>
  179. <ProjectReference Include="..\LinFu.Reflection.Emit\LinFu.Reflection.Emit.csproj">
  180. <Project>{22B3D63C-29E9-49D3-86CB-28FF7D2C70E7}</Project>
  181. <Name>LinFu.Reflection.Emit</Name>
  182. </ProjectReference>
  183. <ProjectReference Include="..\LinFu.Reflection\LinFu.Reflection.csproj">
  184. <Project>{22EEB00F-F471-486C-A6AD-60F088821C78}</Project>
  185. <Name>LinFu.Reflection</Name>
  186. </ProjectReference>
  187. <ProjectReference Include="..\SampleFileWatcherLibrary\SampleFileWatcherLibrary.csproj">
  188. <Project>{C93694B2-A776-4D91-8C1A-2A73B2479133}</Project>
  189. <Name>SampleFileWatcherLibrary</Name>
  190. </ProjectReference>
  191. <ProjectReference Include="..\SampleLibrary\SampleLibrary.csproj">
  192. <Project>{DEFBEF97-B03C-448F-9518-394735439E2E}</Project>
  193. <Name>SampleLibrary</Name>
  194. </ProjectReference>
  195. <ProjectReference Include="..\SampleStronglyNamedLibrary\SampleStronglyNamedLibrary.csproj">
  196. <Project>{9D2FF6CF-308E-4E31-A0D2-DE98355123CF}</Project>
  197. <Name>SampleStronglyNamedLibrary</Name>
  198. </ProjectReference>
  199. </ItemGroup>
  200. <ItemGroup>
  201. <None Include="App.config" />
  202. <None Include="packages.config" />
  203. </ItemGroup>
  204. <ItemGroup>
  205. <Analyzer Include="..\packages\xunit.analyzers.0.10.0\analyzers\dotnet\cs\xunit.analyzers.dll" />
  206. </ItemGroup>
  207. <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  208. <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
  209. <PropertyGroup>
  210. <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
  211. </PropertyGroup>
  212. <Error Condition="!Exists('..\packages\NUnit.3.10.1\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NUnit.3.10.1\build\NUnit.props'))" />
  213. <Error Condition="!Exists('..\packages\xunit.core.2.4.0\build\xunit.core.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\xunit.core.2.4.0\build\xunit.core.props'))" />
  214. <Error Condition="!Exists('..\packages\xunit.core.2.4.0\build\xunit.core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\xunit.core.2.4.0\build\xunit.core.targets'))" />
  215. </Target>
  216. <Import Project="..\packages\xunit.core.2.4.0\build\xunit.core.targets" Condition="Exists('..\packages\xunit.core.2.4.0\build\xunit.core.targets')" />
  217. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
  218. Other similar extension points exist, see Microsoft.Common.targets.
  219. <Target Name="BeforeBuild">
  220. </Target>
  221. <Target Name="AfterBuild">
  222. </Target>
  223. -->
  224. </Project>