问题列表 - 第26371页

ASP.NET MVC2中的测试视图(ala RSpec)

我真的很想念独立于控制器测试视图的能力.RSpec的方式.

我想要做的是在渲染视图上执行断言(不涉及控制器!).为了做到这一点,我应该提供必需的Model,ViewData以及HttpContextBase中的一些细节(我们何时会摆脱HttpContext!).

到目前为止,我还没有找到任何允许这样做的东西.它也可能在很大程度上取决于所使用的ViewEngine.

视图可能包含的内容列表如下:

  • 部分视图(可能深层嵌套).
  • 母版页(或其他视图引擎中的类似页面).
  • Html助手生成链接和其他元素.
  • 通常几乎任何常识的范围:).

另请注意,我不是在谈论客户端测试,因此Selenium根本就与它无关.它只是简单的.NET测试.

那么有没有选择实际进行视图测试?

谢谢,
德米特里.

asp.net-mvc unit-testing rspec views asp.net-mvc-2

9
推荐指数
1
解决办法
858
查看次数

是否有UIKit组件的视觉指南?

我的问题是这个,我想在我的应用程序中添加一些组件,我在其他应用程序中看到了.每当我想要这样做时,我就开始在Google上搜索这个名字.我花了一些时间才找到UIActionSheet的名字.现在我正在寻找当您上下调节音量时出现的透明叠加.

那么,UIKit组件有一个很好的视觉指南吗?例如,请参阅摆动组件视觉指南或此视觉指南,这是短/不完整的方式.其次,我正在寻找的组件的名称是什么?

iphone uikit

10
推荐指数
2
解决办法
6129
查看次数

如何从NetBeans部署到Tomcat?

我在"工具>服务器"菜单中添加了Tomcat,您可以看到它出现在服务器列表中:

但是当我尝试运行我的项目时,我无法选择Tomcat!服务器的下拉列表为空.我尝试使用NetBeans 6.8和6.9 Beta.任何的想法?

结束:我使用了错误的原型,因此NetBeans认定Tomcat无法执行它.

java ide deployment tomcat netbeans

9
推荐指数
4
解决办法
5万
查看次数

在调试模式下在Visual Studio 2008中编辑代码

我很想知道是否有一种方法可以在C#VS 2008中编辑代码,当它遇到断点并且我正在通过代码...我可以修改代码(例如变量中的值或者如果我的话stepthrough line即将命中if语句...我可以修改if语句....等等)?到目前为止,我必须停止运行VS,修改代码,然后点击F5并等待断点再次被击中.

当断点命中,我正在通过代码,我尝试编辑代码时,我收到一条消息"当调试器已经连接到正在运行的被调试代码的进程已经在构建时进行了优化时,不允许进行更改或者跑步."

c# visual-studio-2008 windows-7

14
推荐指数
1
解决办法
7100
查看次数

jquery,将对象(而不是字符串属性)附加到元素

我正在尝试使用jQuery构建DOM,并使用AJAX(data type = json)接收的数据填充它.我还想将这些数据存储为一个附加到特定DOM元素的对象.jQuery是否为此提供了任何方法?我想这样做的原因是因为最初只显示部分数据; 以后可能需要其他数据,具体取决于用户操作.

我尝试使用attr(),但它存储一个字符串"[object Object]"而不是一个实际的对象:

var div = $('<div/>');
div.attr('foo', {bar: 'foobar'});
alert(div.attr('foo')); // gives "[object Object]"
alert(typeof div.attr('foo')); // gives "string"
alert(div.attr('foo').bar); // gives "undefined"
Run Code Online (Sandbox Code Playgroud)

另一种方法是通过"绕过"jQuery(div[0].foo = {bar: 'foobar'};),虽然这似乎是一个"肮脏的解决方法",如果jQuery恰好已经支持附加对象.

有任何想法吗?提前致谢!

jquery

9
推荐指数
1
解决办法
4335
查看次数

精度损失 - int - > float或double

我有一个我正在修改的考试题目,问题是4分.

"在java中,我们可以将int分配给double或float".这会丢失信息吗?为什么?

我已经说过,因为int通常具有固定的长度或大小 - 存储数据的精度是有限的,其中以浮点存储信息可能是无限的,基本上我们丢失信息因为这个

现在我有点粗略地说我是否在这里击中了正确的区域.我非常肯定它会失去精确度,但我无法完全理解为什么.我能得到一些帮助吗?

java floating-point precision double

25
推荐指数
5
解决办法
4万
查看次数

C#如何正确处理SmtpClient?

VS 2010代码分析报告如下:

警告4 CA2000:Microsoft.Reliability:在方法'Mailer.SendMessage()'中,对象'client'未沿所有异常路径放置.对所有对它的引用超出范围之前,在对象'client'上调用System.IDisposable.Dispose.

我的代码是:

public void SendMessage()
    {
        SmtpClient client = new SmtpClient();

        client.Send(Message);
        client.Dispose(); 
        DisposeAttachments(); 
    }
Run Code Online (Sandbox Code Playgroud)

我该如何正确处理客户?

更新:回答Jons问题,这里是dispose附件功能:

private void DisposeAttachments()
{
    foreach (Attachment attachment in Message.Attachments)
    {
        attachment.Dispose();
    }
    Message.Attachments.Dispose();
    Message = null; 
}
Run Code Online (Sandbox Code Playgroud)

最后更新全班上市(简称)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;

public class Mailer
    {
    public MailMessage Message
    {
        get;
        set;
    }

    public Mailer(MailMessage message)
    {
        this.Message = message; 
    }

    public void SendMessage()
    {
        using (SmtpClient client = new SmtpClient())
        { …
Run Code Online (Sandbox Code Playgroud)

c# .net-4.0

31
推荐指数
4
解决办法
3万
查看次数

如何将表从前端传递到存储过程?

我想将表作为参数传递给存储过程.有可能做到这一点.请举个例子.

.net c# stored-procedures sql-server-2008

4
推荐指数
1
解决办法
1340
查看次数

为什么静态类被认为是"类"和"引用类型"?

我今天一直在思考C#和CIL类型系统,我开始想知道为什么静态类被认为是类.有很多方法他们不是真正的课程:

  • "普通"类可以包含非静态成员,静态类不能.在这方面,类比结构更类似于静态类,但结构具有单独的名称.
  • 您可以引用"普通"类的实例,但不能引用静态类(尽管它被视为"引用类型").在这方面,类比接口更类似于静态类,但接口具有单独的名称.
  • 静态类的名称永远不能在类型名称通常适合的任何地方使用:您不能声明此类型的变量,您不能将其用作基类型,并且您不能使用它作为泛型类型参数.在这方面,静态类更像名称空间.
  • "普通"类可以实现接口.再次,这使得类更接近结构而不是静态类.
  • "普通"类可以从另一个类继承.

将静态类视为从System.Object派生也是奇怪的.虽然这允许它们"继承"静态方法EqualsReferenceEquals,但是继承的目的是有问题的,因为无论如何你都会在对象上调用这些方法.C#甚至允许您在静态类上明确指定无用继承,但不允许在接口或结构上指定无用继承,其中对象System.ValueType的隐式派生分别实际上有用.

关于features-of-features参数:静态类具有类的特征的子集,但它们也具有结构的特征的子集.所有使类与其他类型不同的东西似乎都不适用于静态类.

关于typeof参数:将静态类转换为新的不同类型并不妨碍它在typeof中使用.

鉴于静态类的纯粹奇怪性,以及它们与"普通"类之间的相似性的稀缺性,它们是不是应该被制成一种单独的类型而不是一种特殊的类?

c# clr static types cil

23
推荐指数
3
解决办法
1926
查看次数

如何获得当前的TimeStamp?

我试图将当前时间作为TimeStamp而没有成功.

我有这个代码:

QDateTime setTime = QDateTime::fromString (QString("1970-07-18T14:15:09"), Qt::ISODate);
QDateTime current = QDateTime::currentDateTime();
uint msecs = setTime.time().msecsTo(current.time());

return  QString::number(msecs);
Run Code Online (Sandbox Code Playgroud)

输出是

Sunday, January 25th 1970, 03:17:35 (GMT)
Run Code Online (Sandbox Code Playgroud)

qt timestamp

43
推荐指数
3
解决办法
11万
查看次数