Exemple #1
0
 /// <summary>
 /// Distribute a test collection into a set of test collections.
 /// This is used for parallel test execution.
 /// </summary>
 /// <returns></returns>
 public void Distribute(DirectoryInfo distributionRoot, string strategy, DirectoryInfo testBinariesDirectory)
 {
     DistributionEngine.Distribute(this, distributionRoot, strategy, testBinariesDirectory);
 }
Exemple #2
0
        //



        /// <summary>
        /// Registers a key to have tests distributed to.
        /// </summary>
        /// <param name="distributionKey">Distribution key, such as a machine name.</param>
        /// <param name="distributionDirectory">Directory where distribution is performed from.</param>
        public static void RegisterKey(string distributionKey, DirectoryInfo distributionDirectory)
        {
            DistributionEngine.RegisterKey(distributionKey, distributionDirectory);
        }
Exemple #3
0
 /// <summary>
 /// Allows distributed execution to obtain the distribution subdirectory
 /// associated to the set of tests distributed to a particular key.
 /// </summary>
 /// <remarks>
 /// Distributed execution uses this obtained directory for loading the
 /// TestCollection, and for where to log files to during execution.
 /// </remarks>
 /// <param name="distributionKey">Key to index into a subset of tests.</param>
 /// <param name="distributionDirectory">Root distribution directory for the full set of tests.</param>
 /// <returns>Directory for distributed subset of tests.</returns>
 public static DirectoryInfo GetDistributedDirectory(string distributionKey, DirectoryInfo distributionDirectory)
 {
     return(DistributionEngine.GetDistributedDirectory(distributionKey, distributionDirectory));
 }
Exemple #4
0
 /// <summary>
 /// Merge together a list of test collections.
 /// This is used for parallel test execution.
 /// </summary>
 /// <returns></returns>
 public static void Merge(DirectoryInfo distributionRoot, bool useCodeCoverage, string codeCoverageConnection)
 {
     DistributionEngine.Merge(distributionRoot, useCodeCoverage, codeCoverageConnection);
 }