public void BuildAssetsUtils_GenerateProjectRelativeAssetsFilePathInOtherDir() { using (var workingDir = TestDirectory.Create()) { // Arrange var filePath = Path.Combine(workingDir, "obj", "test.props"); var assetsPath = Path.Combine(workingDir, "nuget", "project.assets.json"); var doc = BuildAssetsUtils.GenerateEmptyImportsFile(); var file = new MSBuildOutputFile(filePath, doc); // Act BuildAssetsUtils.AddNuGetPropertiesToFirstImport( new[] { file }, Enumerable.Empty <string>(), string.Empty, ProjectStyle.PackageReference, assetsPath, success: true); var props = TargetsUtility.GetMSBuildProperties(doc); Assert.Equal("$(MSBuildThisFileDirectory)project.assets.json".Replace('/', Path.DirectorySeparatorChar), props["ProjectAssetsFile"]); } }