【发布时间】:2018-11-13 11:44:54
【问题描述】:
我正在运行一个测试,我正在使用我的预期输出“6677,6677_6677,3001,6”验证文件(例如 irm_xxx_lkdd_xuxt.csv.ovr)的输出
我遇到的问题是我的规范流“然后”步骤无法识别下面的代码。我认为问题可能是因为我正在使用 Nunit 测试用例。有办法解决这个问题吗?或者我可以在我的 ValidateMeasurement 方法中结合我的文件路径和预期结果
[Then("Transfer measure should be generated for (.*)")]
[TestCase("irm_xxx_lkdd_xuxt.csv.ovr", "6677,6677_6677,3001,6")]
[TestCase("irm_xxx_lkdd_fcvt.csv.ovrr", "6677,6677_6677,3001,6")]
[TestCase("irm_xxx_lkdd_fbvt.csv.ovrr", "6677,6677_6677,3001,6")]
public void ValidateMeasurement(string path, string expected)
{
const string processFilePath = "/orabin/app/product/inputs/ff/actuals/";
var actual = Common.LinuxCommandExecutor
.RunLinuxcommand($"cat {processFilePath}{path}");
Assert.AreEqual(expected, actual);
}
Given I Loaded LifeCycle Measurement for Current
And Inventory interface is generated
When Inventory batch is executed
Then Transfer measure should be generated Current
Examples:
| Lifecyclestatus |
| PreNew |
| New |
| Current |
| Clearance |
| Old |
【问题讨论】:
标签: c# visual-studio testing bdd specflow