In AssemblyInfo.cs:
[assembly: DegreeOfParallelism(3)]
[assembly: Parallelizable(TestScope.All)]
In Test file:
[TestFixture]
[Parallelizable]
public class PTest
{
string[] search = new string[3] { "maps", "beer", "shoping" };
[DynamicTestFactory]
[Row("Google")]
[Row("Yahoo")]
public IEnumerable<Test> CreateDynamicTests(string searchProvider)
{
foreach (string searchTerm in search)
{
yield return new TestCase("Search Term: " + searchTerm, ()
=>
{
Console.WriteLine(DateTime.Now);
Thread.Sleep(15000);
Assert.IsNotNull(searchTerm);
});
}
}
}
I get the following results:
-
PTest<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
[image: Passed]8[image: Failed]0[image: Inconclusive or Skipped]0
Duration: 45.233s, Assertions: 6.
-
CreateDynamicTests<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
[image: Passed]8[image: Failed]0[image: Inconclusive or Skipped]0
Duration: 45.200s, Assertions: 6.
-
CreateDynamicTests("Google")<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
[image: Passed]4[image: Failed]0[image: Inconclusive or Skipped]0
Duration: 45.037s, Assertions: 3.
- Search Term:
maps<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.023s, Assertions: 1.
11/5/2012 9:37:23 AM
- Search Term:
beer<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.000s, Assertions: 1.
11/5/2012 9:37:38 AM
- Search Term:
shoping<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.000s, Assertions: 1.
11/5/2012 9:37:53 AM
-
CreateDynamicTests("Yahoo")<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
[image: Passed]4[image: Failed]0[image: Inconclusive or Skipped]0
Duration: 45.036s, Assertions: 3.
- Search Term:
maps<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.023s, Assertions: 1.
11/5/2012 9:37:23 AM
- Search Term:
beer<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.000s, Assertions: 1.
11/5/2012 9:37:38 AM
- Search Term:
shoping<gallio:navigateTo?path=C:\TFS\DSTeam\Main\Automation\WebAutomation\RevenueRadar\Tests\Test.cs>
Duration: 15.000s, Assertions: 1.
11/5/2012 9:37:53 AM
It shows 2 tests running at the same time.
Brian
On Monday, November 5, 2012 2:34:45 AM UTC-8, Mikkel Pedersen Kaas wrote:
>
> I've had a paralleled version in the past, but now that I'm rewriting it,
> it doesn't seem to be working anymore.
>
> I'm using a [DynamicTestFactory], within which I'm creating a TestSuite. I
> then add additional TestSuites and TestCases to it. It's these tests that
> I'd like to execute in parallel, but I'm unsure of how to go about it.
>
> Den onsdag den 31. oktober 2012 23.50.13 UTC+1 skrev Brian George:
>>
>> In the AssemblyInfo.cs file:
>> [assembly: DegreeOfParallelism(3)]
>> [assembly: Parallelizable(TestScope.All)]
>>
>> Also be sure to add [Parallelizable] to your TestFixture
>>
>>
>> http://www.seleniumwiki.com/software-testing/selenium-grid/installing-selenium-grid-with-mbunit-and-gallio
>>
>>
>> Brian
>>
>>
>> On Monday, October 29, 2012 3:55:45 AM UTC-7, Mikkel Pedersen Kaas wrote:
>>>
>>> Hi,
>>>
>>> I'm using Selenium and c# to make some, for the time being, simple tests
>>> of a few webpages. Right now I'm using a DynamicTestFactory to create a
>>> test for each page with each different browser that we aim to support. My
>>> problem is, that I can't figure out how to make the tests generated by the
>>> DynamicTestFactory execute in parallel. Is there anyone that can shed some
>>> light on the issue? Thank you.
>>>
>>
--
You received this message because you are subscribed to the Google Groups
"MbUnit.User" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/mbunituser/-/0V1Kamznq-QJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/mbunituser?hl=en.