我们现在面临一个问题.我们有一个非常大的页面,带有一个loooong内联脚本,可以完成所有工作.我们现在想要对其进行模糊处理并将其用作单独的.js文件.但问题是我们有由Url helper(Url.Content())生成的路径.那么将js文件与页面分开而不使用硬编码路径字符串的最佳方法是什么?
在XPath中是否有某种CSS多重选择器(逗号),所以我可以在一个查询中找到fetch,say //img和//*[@background]elements?
我有一个这样的课
public class Reply
{
public string Result { get; set; }
public int Code { get; set; }
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我使用它作为XmlResult构造函数的参数时,我得到一个输出,其中xml元素名称的第一个字母是大写的.但我需要它们是简单的小写.也许我怀念某种属性?不幸的是,我还没有找到关于XmlResult的任何文档.
我正在为我的数据库编写集成测试,我有一个问题。在测试方法开始时,我将一些对象添加到数据库中,在方法结束时我应该将其删除。
所以我有一个像这样的代码:
var group = new ContactGroup { Name = UserLogin + "_test_group" };
group.ID = _provider.AddGroup(UserLogin, group);
Assert.That(_provider.GetGroup(UserLogin, group.ID), Is.Not.Null);
_provider.RemoveGroup(UserLogin, group.ID);
Run Code Online (Sandbox Code Playgroud)
关键是如果断言失败,RemoveGroup 将不会被执行。我该怎么办?
如果我尝试这个:
var group = new ContactGroup { Name = UserLogin + "_test_group" };
group.ID = _provider.AddGroup(UserLogin, group);
try
{
Assert.That(_provider.GetGroup(UserLogin, group.ID), Is.Not.Null);
}
finally
{
_provider.RemoveGroup(UserLogin, group.ID);
}
Run Code Online (Sandbox Code Playgroud)
我应该像这样重新抛出 AssertionException
catch (AssertionException)
{
throw;
}
Run Code Online (Sandbox Code Playgroud)
?
asp.net-mvc ×2
c# ×2
xml ×2
assert ×1
css ×1
javascript ×1
mvccontrib ×1
nunit ×1
path ×1
url ×1
xpath ×1