好的,我已经完成了关于这个的好消息.我有一系列单元测试,它们调用一个静态类,一旦初始化,就会设置不能(或我不希望)改变的属性.
我的问题是我无法强制执行测试运行的设置顺序.如果可以的话,我可以运行它们,因为静态属性将以可靠的方式设置,我可以断言它们,但不幸的是,Microsoft.VisualStudio.TestTools.UnitTesting框架只是以看似随机的顺序运行它们.
所以,我发现这个http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.priorityattribute.aspx在备注部分说"测试系统不使用此属性.它用于自定义目的的用户." 咦?那有什么用呢?他们是否希望我编写自己的测试包装器来利用这个神奇的属性(如果我想要达到那种程度的努力,我可以轻松地自己编写...)
所以,足够的咆哮; 最重要的是,有没有办法控制我的单元测试运行的顺序?
[TestMethod]
[Priority(0)]
Run Code Online (Sandbox Code Playgroud)
似乎没有用,这是有道理的,因为微软说它不会.
另外,请不要评论"违反隔离".TestClass隔离了我正在测试的内容,而不是单独的TestMethods.无论如何,每个测试都可以独立运行,它们不能以随机顺序一起运行,因为没有办法拆除静态类.
哦,我也知道"有序测试".
我到处寻找这个,但还没有找到答案.
我有一个VS2012项目,我希望从项目中排除数千个文件和文件夹,因为我不再需要它们构建.单击该文件夹并选择"从项目中排除"工作,但实际上是永远的 - 有时它似乎Visual Studio已停止运行,我必须终止该过程.
问题:Visual Studio实际上从项目中排除文件的内容是什么?有没有办法简单地进入项目文件并按文件夹排除文件?我的项目文件似乎不存储此信息.为项目定义的排除文件在哪里?
我有以下文件夹结构:
- >自定义
- > LIB
jquery-1.7.2.js
requirejs-1.0.7.js
order.js
我有一个带有大量ascx控制文件的.NET应用程序,它通过在脚本标记中调用JS文件然后从该文件调用某个函数,以传统方式引用JS文件.
问题是我应该如何(或者我可以)实现Require JS以便我可以:
1)调用JS文件最后加载所有图像,css和html后,...
2)使用AMD模块化代码的概念
需要指出的是,在每个aspx文件中最多有5个ascx文件,其中一些包含ascx控件.很多ascx文件都嵌入了JavaScript,很多.master页面也有JavaScript文件引用.
我无法更改网站的结构(因为网站相当大),所以我需要找到一个解决方案.
谢谢
我有一个标准表单,由具有标准 [必需] 验证的 MVC 模型填充。我想通过 AJAX“提交”此表单数据,而不是通过提交,并且我想利用内置的 MVC/razor 验证功能。我不知道如何在不触发表单提交事件的情况下触发客户端验证。
这是我的剃刀标记:
@using (Html.BeginForm()) {
<span class="label">Team Name:</span> @Html.TextBoxFor(m => m.Name})
@Html.ValidationMessageFor(m => m.Name)
Run Code Online (Sandbox Code Playgroud)
这是我的模型:
public class Team
{
[Required(ErrorMessage = "Required")]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
看起来这应该是一件很容易做到的事情。提交时效果很好。我只需要知道如何手动调用验证方法。
这可能在某处记录,但我找不到它.
我使用Sitecore助手和剃刀语法将值放入我的视图中:
@Html.Sitecore().Field("foo");
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是,我在Groups中定义了Fields,其中一些具有相同的名称,如:
第1组:foo
第2组:foo
问题:有没有办法按组访问该字段?像这样的东西(我已经尝试过):
@Html.Sitecore().Field("Group1.foo");
Run Code Online (Sandbox Code Playgroud) javascript ×2
jquery ×2
asp.net-mvc ×1
c# ×1
razor ×1
requirejs ×1
sitecore ×1
sitecore-mvc ×1
unit-testing ×1
validation ×1