Here they are:
- -t:T1[,T2,T3,...] - run all tests for specified tools only. T? is short tool name (see the list below).
Example: TestRunner.exe -t:SQL,EF,HS - -pt:T1[,T2,T3,...] - run performance tests for specified tools only. Has higher priority than -t: option.
- -lt:T1[,T2,T3,...] - run LINQ tests for specified tools only. Has higher priority than -t: option.
- -pi:I1[,I2,I3,...] - run performance tests on sequences with specified instance counts.
Example: TestRunner.exe -pi:1000,5000,10000 - -ppt:N - run performance tests N times repeatedly. N=1 by default; if N is greater than 1, scorecard will contain best results for each individual test.
- -luc - update comments in source files based on LINQ test execution results. Note: TestRunner.exe must be executed from "TestRunner/bin/Release" or "TestRunner/bin/Debug" folder to make this possible.
Short tool names:
Testing: ADO.NET Entity Framework (EF)
Testing: DataObjects.Net (DO)
Testing: LightSpeed (LS)
Testing: NHibernate (NH)
Testing: OpenAccess (OA)
Testing: Subsonic (SS)
Testing: SqlClient (SQL)
- BLT: BLToolkit
- EF: ADO.NET Entity Framework
- DO: DataObjects.Net
- LS: LightSpeed
- L2S: LINQ to SQL
- NH: NHibernate
- OA: OpenAccess
- SS: Subsonic
- SQL: SqlClient
Few usage examples:
- TestRunner.exe -lt: -pt:EF,NH -pi:1000,10000 -ppc:5 - run only performance tests for EF and NH, for 1K and 10K sequences, for 5 times repeatedly.
- TestRunner.exe -t:EF,NH -pt: -luc - run only LINQ tests for EF and NH, update test source code based on results.





