It is very hectic setup
the code in different machines by changing the aap.config any hardcoded path again and again. This is not the actual thing for coding and
very unprofessional. Lets we have a lines of batch code that get rid from
this, just run the batch commands in order to run the MSTest Metadata file containing Unit Test(s) and
generates SpecFlow report.
Earlier it was something like, hard coded strings
if Exist
"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Framework.ReportGeneration\TestResult.trx" del
"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Framework.ReportGeneration\TestResult.trx"
"C:\Program Files\Microsoft Visual Studio
10.0\Common7\IDE\MSTest.exe"
/testcontainer:"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Ordered_TestSuite\Pegasus_SpecFlow.OrderedTest.orderedtest"
/resultsfile:"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Framework.ReportGeneration\TestResult.trx"
"C:\Program
Files\TechTalk\SpecFlow\SpecFlow.exe" mstestexecutionreport
"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\PegasusTestScripts.csproj"
/testresult:"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Framework.ReportGeneration\TestResult.trx"
/out:"C:\Users\manish.singh\Desktop\Code 14th march\QA
Automation\Pegasus_BDD\Framework.ReportGeneration\MyResult.html"
Now change it into very generic fashion,
IF EXIST TestResult.trx DEL
TestResult.trx
"C:\Program Files\Microsoft
Visual Studio 10.0\Common7\IDE\MSTest"
/testmetadata:../STTestList.vsmdi
/testlist:STTestList
/resultsfile:TestResult.trx
"C:\Program
Files\TechTalk\SpecFlow\SpecFlow.exe" mstestexecutionreport
../PegasusTestScripts/PegasusTestScripts.csproj
/testResult:TestResult.trx
/out:MyResult.html
echo Created file MyResult.html
MyResult.html
No comments:
Post a Comment