小编Ori*_*rin的帖子

MSTest:单元测试 - 未找到输入文件... vsmdi

我有一个项目,我想添加一个单元测试.项目中还有其他单元测试由以前的开发人员编写.我想要将读取的对象和XML文件测试到一个对象中.为此,我选择测试项目并添加单元测试,然后选择我想要进行单元测试的类.stubed out类自动生成,我可以成功编译项目,但是当我运行时,我得到了错误

未找到输入文件:C:\ Blah\Blah\Blah\Blah\MYPROJECTNAME.vsmdi.

我试着检查测试解决方案中的所有文件并重新创建单元测试,但我仍然得到相同的错误

您的信息:

  1. 我的项目中没有vsmdi文件
  2. 运行Visual Studio 2010
  3. TFS 2010
  4. 针对.NET 2.0运行时(由于管理限制,无法转到4.0)
  5. 这是一个控制台应用程序
  6. 使用MSTest

任何帮助将不胜感激!谢谢......奥林

.net c# unit-testing mstest c#-2.0

6
推荐指数
1
解决办法
4632
查看次数

实用程序方法可以在MVC剃刀中返回原始html

我试图使用MVC razor of autoplay ='autoplay'向页面输出一个值,以便自动播放HTML5视频.我的方法GetAutoPlayVideo读取web.config文件以确定该站点是否将自动播放视频.

public static string GetAutoPlayVideo()
{
     bool autoPlayVideo = Converter.ToBoolean(System.Web.Configuration.WebConfigurationManager.AppSettings["AutoPlayVideo"]);
     if (autoPlayVideo)
     return "autoplay='autoplay'";
     else
         return string.Empty;
}
Run Code Online (Sandbox Code Playgroud)

然后在页面上使用以下标记:

    <div id="videoHolder">
                <video id="video" width="503" height="284" @Html.Raw(MyUtility.GetAutoPlayVideo()) controls >
                @foreach (string s in Model.SelectedShow.VideoFiles)
                {
                    <source src="@(CdnResources.GetImageUrl(s))" type="@(Utility.GetMimeType(s))" />
                }
                Your browser does not support the video tag.
            </video>
        </div>
Run Code Online (Sandbox Code Playgroud)

我到目前为止创建的语法是这样的:

@Html.Raw(MyUtility.GetAutoPlayVideo())
Run Code Online (Sandbox Code Playgroud)

有可能缩短这个类似的东西吗?

@MyUtility.GetAutoPlayVideo()
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc html5 razor

6
推荐指数
1
解决办法
6233
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

c#-2.0 ×1

html5 ×1

mstest ×1

razor ×1

unit-testing ×1