public void ReferenceStyleCopDll_ProjectWithItemGroup_AddsNewConfigItemGroup() { // Arrange const string XML_MARKUP = "<Project> <ItemGroup> </ItemGroup> </Project>"; var projectXmlGenerator = new StyleCopProjectXmlGenerator(XML_MARKUP); const string ANALYZER_STR = "<Analyzer Include=\"{0}/{1}\" />"; var analyzerDllPath = string.Format(ANALYZER_STR, _packageDir.FullName, "StyleCop.Analyzers.dll"); var codeFixDllPath = string.Format(ANALYZER_STR, _packageDir.FullName, "StyleCop.Analyzers.dll"); // Act projectXmlGenerator.ReferenceStyleCopDlls(); // Assert var projectStr = projectXmlGenerator.ToString(); StringAssert.Contains(XML_ITEMGROUP_OPEN, projectStr, "ItemGroup tag missing."); StringAssert.Contains(analyzerDllPath, projectStr, "Analyzer include missing or invalid."); StringAssert.Contains(codeFixDllPath, projectStr, "Code Fix include missing or invalid."); StringAssert.Contains(XML_ITEMGROUP_CLOSE, projectStr, "ItemGroup tag close missing."); }