我有一个场景大纲(又称场景模板),我希望使用VS 2012的测试资源管理器列出我的测试.默认的测试分组是通过"项目"名称完成的 - 如果我坚持使用,我的测试来自场景大纲是在"外部"组中,而不是在我的项目组中.
为什么会这样,是否有解决方案/解决方法?
我的情况是我想使用Test Explorer运行给定项目的所有测试.为所有人设置相同的特性是愚蠢的,容易出现人为错误.
我的解决方案有10个这样的项目,很快就会有更多的项目被添加到其中.因此,在"外部"下保持项目的场景概述测试可能会导致任何人错过它们或者获取属于另一个项目的场景轮廓生成的测试.
UPDATE
GitHub用户Shashi(https://github.com/shashiprabhakar)已向SpecFlow贡献者发出了一个问题:https://github.com/techtalk/SpecFlow/issues/275.非常感谢,伙伴们!我已开始跟踪它,所以如果在那里提出修复/解决方法,我会在此处将其作为答案发布.
我正在尝试在我的网格上进行行选择,但我正在努力设置或获取datakey值,因为我找不到任何文档.
$("#divGrid").igGrid({
columns: [
{ headerText: "@Manage.gridColumnEmployeeNumber", key: "EmployeeNumber" },
],
dataKeyFields: "EmployeeNumber", //Is this how you set the dataKeys?
autoGenerateColumns: false,
dataSource: jsonp,
features: [
{
name: "Selection",
rowSelectionChanging: rowSelectionChanging
}
]
});
});
Run Code Online (Sandbox Code Playgroud)
这根本不起作用.如何在此部分代码中访问我的dataKey(primaryKey)?
function rowSelectionChanging(evt, ui) {
if (confirm) {
var rows = ui.getSelectedRows();
var selectedRow = rows.getItem(0);
var selectedDataKey = selectedRow.get_dataKey();
alert(selectedDataKey);
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)