小编Hel*_*mik的帖子

将对象集合加入逗号分隔的字符串中

在我们的代码中的许多地方,我们都有对象集合,我们需要从中创建以逗号分隔的列表.集合的类型各不相同:它可能是我们需要某个列的DataTable,或者是List <Customer>等.

现在我们遍历集合并使用字符串连接,例如:

string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
    text += separator + row["title"];
    separator = ", ";
}
Run Code Online (Sandbox Code Playgroud)

这有更好的模式吗?理想情况下,我希望通过发送函数来从每个对象获取正确的字段/属性/列,我们可以重用一种方法.

.net c# .net-3.5

26
推荐指数
6
解决办法
6万
查看次数

如何让我的Selenium测试变得不那么脆弱?

我们使用Selenium来测试ASP.NET应用程序的UI层.许多测试用例测试跨越多页的较长流程.

我发现测试非常脆弱,不仅仅是通过实际更改页面的代码更改而且还通过无关重构(例如重命名控件)(因为我需要将控件的clientID传递给Selenium的Click方法等)或更换带有转发器的gridview.结果我发现自己"浪费"时间在我的测试用例中更新字符串值以修复损坏的测试.

有没有办法编写更易维护的Selenium测试?还是一个更好的Web UI测试工具?

编辑添加: 通常,第一个草稿是通过在IDE中记录测试来创建的.(第一步可以由QA人员执行.)然后我重构生成的C#代码(提取常量,提取重复代码的方法,可能用不同的数据重复测试用例等).但是每个测试用例的一般代码流程仍然与最初生成的代码相当接近.

asp.net testing selenium

21
推荐指数
1
解决办法
5461
查看次数

标签 统计

.net ×1

.net-3.5 ×1

asp.net ×1

c# ×1

selenium ×1

testing ×1