public static NBehave.Narrator.Framework.Feature GetNewBDDSuite(
string featureName,
string asA,
string iWant,
string soThat)
{
//throw new NotImplementedException();
// NewSuiteCmdletBase cmdlet =
// new NewSuiteCmdletBase();
// //cmdlet.UnitTestMode = true;
// if (null != name && string.Empty != name) {
// cmdlet.Name = name;
// }
// if (null != id && string.Empty != id) {
// cmdlet.Id = id;
// }
// if (null != description && string.Empty != description) {
// cmdlet.Description = description;
// }
//
// TmxNewTestSuiteCommand command =
// new TmxNewTestSuiteCommand(cmdlet);
// command.Execute();
//
// return (ITestSuite)CommonCmdletBase.UnitTestOutput[CommonCmdletBase.UnitTestOutput.Count - 1];
/*
var cmdlet = new BDDFeatureCmdletBase();
cmdlet.FeatureName = featureName;
cmdlet.AsA = asA;
cmdlet.IWant = iWant;
cmdlet.SoThat = soThat;
var command = new BDDNewFeatureCommand(cmdlet);
command.Execute();
*/
// temporarily
// 20150129
var cmdlet = new BddFeatureCmdletBase {
FeatureName = featureName,
AsA = asA,
IWant = iWant,
SoThat = soThat
};
var command = new BddNewFeatureCommand(cmdlet);
command.Execute();
//return ((NBehave.Narrator.Framework.Feature)CommonCmdletBase.UnitTestOutput[CommonCmdletBase.UnitTestOutput.Count - 1]);
Console.WriteLine("GetNewBDDSuite: 0001");
try {
Console.WriteLine(((NBehave.Narrator.Framework.Feature)(object)UnitTestOutput.LastOutput[0]));
}
catch (Exception e00) {
Console.WriteLine(e00.Message);
Console.WriteLine(e00.GetType().Name);
}
try {
Console.WriteLine(((NBehave.Narrator.Framework.Feature)(object)UnitTestOutput.Count));
}
catch (Exception e01) {
Console.WriteLine(e01.Message);
Console.WriteLine(e01.GetType().Name);
}
try {
Console.WriteLine(((NBehave.Narrator.Framework.Feature)(object)UnitTestOutput.LastOutput[0]));
}
catch (Exception e02) {
Console.WriteLine(e02.Message);
Console.WriteLine(e02.GetType().Name);
}
return ((NBehave.Narrator.Framework.Feature)(object)UnitTestOutput.LastOutput[0]);
}
}