/// <summary> /// Adds test config to project and returns that test config /// </summary> /// <param name="projConfig">ProjectConfiguration</param> /// <param name="testCategory">Test Category (Unit, System, etc)</param> /// <returns>TestConfiguration</returns> /// <example> /// <code> /// // Creates task "Clean-Build-Sln" /// AddDotNetCoreProject("./my.sln", config => /// { /// config.Framework = "net452"; /// config.AddTestConfig("Unit", testConfig => /// { /// testConfig.Logger = "teamcity"; /// }); /// }); /// </code> /// </example> public static ITestConfiguration AddTestConfig(this IProjectConfiguration projConfig, string testCategory) { if (projConfig == null) { throw new ArgumentNullException(nameof(projConfig)); } var testConfig = new TestConfiguration(projConfig.Context, testCategory); projConfig.AddTestConfig(testConfig); return(testConfig); }