@@ -236,8 +236,13 @@ public async Task ProjectReferences_OneLevel()
236
236
237
237
var project1 = new TestProject ( "Project1" )
238
238
{
239
+ IsExe = true ,
239
240
TargetFrameworks = $ "{ ToolsetInfo . CurrentTargetFramework } ;net462",
240
241
ReferencedProjects = { project2 } ,
242
+ SourceFiles =
243
+ {
244
+ { "Project1.cs" , s_emptyProgram } ,
245
+ } ,
241
246
} ;
242
247
243
248
var testAsset = _testAssets . CreateTestProject ( project1 ) ;
@@ -271,8 +276,13 @@ public async Task TransitiveProjectReferences_TwoLevels()
271
276
272
277
var project1 = new TestProject ( "Project1" )
273
278
{
279
+ IsExe = true ,
274
280
TargetFrameworks = $ "{ ToolsetInfo . CurrentTargetFramework } ;net462",
275
281
ReferencedProjects = { project2 } ,
282
+ SourceFiles =
283
+ {
284
+ { "Project1.cs" , s_emptyProgram } ,
285
+ } ,
276
286
} ;
277
287
278
288
var testAsset = _testAssets . CreateTestProject ( project1 ) ;
@@ -305,8 +315,13 @@ public async Task SingleTargetRoot_MultiTargetedDependency(bool specifyTargetFra
305
315
306
316
var project1 = new TestProject ( "Project1" )
307
317
{
318
+ IsExe = true ,
308
319
TargetFrameworks = ToolsetInfo . CurrentTargetFramework ,
309
320
ReferencedProjects = { project2 } ,
321
+ SourceFiles =
322
+ {
323
+ { "Project1.cs" , s_emptyProgram } ,
324
+ } ,
310
325
} ;
311
326
312
327
var testAsset = _testAssets . CreateTestProject ( project1 , identifier : specifyTargetFramework . ToString ( ) ) ;
@@ -479,8 +494,13 @@ public async Task MsbuildOutput()
479
494
480
495
var project1 = new TestProject ( "Project1" )
481
496
{
497
+ IsExe = true ,
482
498
TargetFrameworks = "net462" ,
483
499
ReferencedProjects = { project2 } ,
500
+ SourceFiles =
501
+ {
502
+ { "Program.cs" , s_emptyProgram } ,
503
+ } ,
484
504
} ;
485
505
486
506
var testAsset = _testAssets . CreateTestProject ( project1 ) ;
@@ -495,9 +515,9 @@ public async Task MsbuildOutput()
495
515
Assert . Null ( result ) ;
496
516
497
517
// note: msbuild prints errors to stdout, we match the pattern and report as error:
498
- AssertEx . Equal (
518
+ Assert . Contains (
499
519
$ "[Error] { project1Path } : error NU1201: Project Project2 is not compatible with net462 (.NETFramework,Version=v4.6.2). Project Project2 supports: netstandard2.1 (.NETStandard,Version=v2.1)",
500
- _logger . GetAndClearMessages ( ) . Single ( m => m . Contains ( "error NU1201" ) ) ) ;
520
+ _logger . GetAndClearMessages ( ) ) ;
501
521
}
502
522
503
523
private readonly struct ExpectedFile ( string path , string ? staticAssetUrl = null , bool targetsOnly = false , bool graphOnly = false )
0 commit comments