public void FxCopBasicPassTest() { // Initialise Instance var target = new FxCop { FxCopPath = @"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe", OutputFile = @"d:\a\fxcoplog1.txt" }; // Declare additional parameters var parameters = new Dictionary<string, object> { { "Files", new[] { @"D:\Projects\MSBuildExtensionPack\Releases\4.0.4.0\Main\BuildBinaries\MSBuild.ExtensionPack.StyleCop.dll" } }, }; // Create a WorkflowInvoker and add the IBuildDetail Extension // Invoke the Workflow WorkflowInvoker invoker = new WorkflowInvoker(target); var actual = invoker.Invoke(parameters); // Test the result Assert.AreEqual("false", actual["AnalysisFailed"].ToString()); }
public void FxCopBasicFailTest() { // Initialise Instance var target = new FxCop { FxCopPath = @"D:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe", OutputFile = @"d:\a\fxcoplog1.txt" }; // Declare additional parameters var parameters = new Dictionary<string, object> { { "Files", new[] { @"C:\Users\Michael\Documents\visual studio 2010\Projects\FxCopFailTest\FxCopFailTest\bin\Debug\FxCopFailTest.dll" } }, { "Rules", new[] { @"+D:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\DesignRules.dll" } }, }; // Create a WorkflowInvoker and add the IBuildDetail Extension // Invoke the Workflow WorkflowInvoker invoker = new WorkflowInvoker(target); var actual = invoker.Invoke(parameters); // Test the result Assert.AreEqual("true", actual["AnalysisFailed"].ToString()); }