public void When_dotnet_new_is_invoked_mupliple_times_it_should_fail() { var rootPath = TestAssets.CreateTestDirectory().FullName; new NewCommand() .WithWorkingDirectory(rootPath) .Execute($"console --debug:ephemeral-hive --no-restore"); DateTime expectedState = Directory.GetLastWriteTime(rootPath); var result = new NewCommand() .WithWorkingDirectory(rootPath) .ExecuteWithCapturedOutput($"console --debug:ephemeral-hive --no-restore"); DateTime actualState = Directory.GetLastWriteTime(rootPath); Assert.Equal(expectedState, actualState); result.Should().Fail(); }