本文整理汇总了C#中Microsoft.Build.UnitTests.MockLogger.ClearLog方法的典型用法代码示例。如果您正苦于以下问题:C# MockLogger.ClearLog方法的具体用法?C# MockLogger.ClearLog怎么用?C# MockLogger.ClearLog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Build.UnitTests.MockLogger
的用法示例。
在下文中一共展示了MockLogger.ClearLog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetInputsOutputsIncremental
public void SetInputsOutputsIncremental()
{
string oldFile = null, newFile = null;
try
{
oldFile = GetTempFiles(1, new DateTime(2005, 1, 1))[0];
newFile = GetTempFiles(1, new DateTime(2006, 1, 1))[0];
MockLogger logger = new MockLogger();
Project p = ObjectModelHelpers.CreateInMemoryProject(@"
<Project ToolsVersion=`msbuilddefaulttoolsversion` xmlns=`msbuildnamespace`>
<Target Name=`t` Inputs=`" + newFile + "` Outputs=`" + oldFile + @"`>
<Message Text=`building target !!`/>
</Target>
</Project>
", logger);
p.Build(new string[] { "t" });
logger.AssertLogContains(new string[] { "building target !!" });
logger.ClearLog();
Target t = p.Targets["t"];
// reverse inputs and outputs
t.Inputs = (string)oldFile;
t.Outputs = (string)newFile;
p.ResetBuildStatus();
p.Build(new string[] { "t" });
logger.AssertLogDoesntContain("building target !!");
}
finally
{
DeleteTempFiles(new string[] { oldFile });
DeleteTempFiles(new string[] { newFile });
}
}