问题列表 - 第10344页

VS 2008中的调试单元测试用例

我正在尝试在Visual Studio 2008中调试我的一些单元测试,并注意到断点似乎没有停止执行.

我有点认为它就像设置一个断点然后在当前上下文中进行"测试|调试|测试"一样简单......但是这实际上并没有真正达到我设置的断点.

我做错了什么还是这个坏了?

谢谢,布兰登

unit-testing breakpoints visual-studio

5
推荐指数
1
解决办法
1369
查看次数

有没有办法在Java中说"方法返回这个"?

有没有办法this用泛型来说"这个方法返回"?

当然,我想在子类中重写此方法,因此声明应该可以正常使用@Override.

这是一个例子:

class Base {
    public Base copyTo (Base dest) {
        ... copy all fields to dest ...
        return this;
    }
}
class X extends Base {
    @Override
    public X copyTo (X dest) {
        super.copyTo (dest);
        ... copy all fields to dest ...
        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

public <T extends Base> T copyTo (Base dest)根本不起作用:我得到"类型不匹配:无法从Base转换为T".如果我用强制转换强制它,则覆盖失败.

java generics

5
推荐指数
2
解决办法
896
查看次数

如何写一个简单的PHP透明代理?

我需要制作一个代理脚本,可以访问隐藏在登录屏幕后面的页面。我不需要代理来“模拟”登录,而是应该正常向用户显示登录页面 HTML,并且所有 cookie 和 HTTP GET/POST 数据都通过代理流向服务器,因此登录应该是真正的。

我不需要登录名/密码,我只需要访问登录后生成的页面的 HTML 源代码。

这里有人知道如何实现这一点吗?这简单吗?

如果没有,我从哪里开始?*(我目前正在使用 PHP)*

php proxy curl libcurl

5
推荐指数
1
解决办法
2万
查看次数

寻找基于C#或.Net的验收测试框架 - 替代Aqua或Robot

我们有基于Python的Robot框架编写的大量系统测试,还有一些基于Java的Aqua框架.机器人灵活,记录良好,但非常繁琐,Aqua也没有对在这里使用它的人产生很大的热情.测试的产品主要是基于C#/ .Net,我们正在寻找一个可靠的扩展框架,使我们能够轻松初始化VM并操纵它们(使用SSH/telnet),定义步骤,等待等,并享受静态类型 - 所以我们不需要运行几个小时才能在某个测试步骤找到一些参数是不对的.

我们可以从头开始开发内部解决方案,也可以基于NUnit/Fitnesse(我们在单元测试/拟合测试方面都有很好的经验,但它们没有提供太多的日志/ Telnet/SSH功能)

有什么建议?

.net acceptance-testing

5
推荐指数
2
解决办法
4966
查看次数

如何在CakePHP中创建,编写和读取会话数据?

任何人都可以给我一个如何创建会话并向其写入数据的示例.我已经看到了如何使用write命令将数据写入会话的语法.但是如何创建会话并检索其中的值.

在我的应用程序中,我有两个数据,form_id和user_id,需要在所有页面请求中使用.那么如何将其保存为会话变量并在整个应用程序中使用它?

编辑

function register()
{
    $userId=$this->User->registerUser($this->data);
    $this->Session->write('User.UserId',$userId);
    //echo "session".$this->Session->read('User.UserId');
    $this->User->data=$this->data;
    if (!$this->User->validates())
    {
    $this->Flash('Please enter valid inputs','/forms' );
      return;   
    }

$this->Flash('User account created','/forms/homepage/'.$userId);            

}   
Run Code Online (Sandbox Code Playgroud)

如何在$ this-> Flash中使用会话变量'User.UserId'而不是$ userId('用户帐户创建','/ forms/homepage /'.$ userId);

我可以在所有视图文件中使用此变量,因为在所有页面请求中我还传递了userId吗?

编辑2

我有2个控制器,用户和表单.我将userid写入users _controller中的会话变量.我有一个名为homepage.ctp的视图文件,其操作在forms_controller中.现在我如何使用主页中users_controller中定义的会话变量?对不起,如果我问愚蠢的问题.我浏览了蛋糕书,但我的怀疑并没有被清除.我也在尝试编译的错误方法,所以请帮帮我.

编辑3

我有一个会话变量'uid',它是控制器主页操作中的用户ID.

       $this->Session->write('uid',$this->data['Form']['created_by']);
Run Code Online (Sandbox Code Playgroud)

我需要在同一个控制器的设计动作方法中使用相同的变量.当我给

             $uid=$this->Session->read('uid');
            echo "uid: ".$uid;
Run Code Online (Sandbox Code Playgroud)

价值没有回应.

我不能在同一个控制器中使用会话变量吗?

session cakephp-2.0

8
推荐指数
3
解决办法
5万
查看次数

如何使用MVVM取消对对象的编辑?

如何使用MVVM实现取消编辑对象.

例如:我有一个客户列表.我选择一个客户,单击"编辑"按钮,打开一个对话框窗口(DataContext绑定到CustomerViewModel),然后我开始编辑客户的字段.然后我决定取消编辑,但客户的字段已经更改,那么如何将客户返回到MVVM中的先前状态?

wpf mvvm

18
推荐指数
2
解决办法
8746
查看次数

Delphi在可重用性方面快速应用程序开发的最佳实践

使用Delphi启动新项目时如何提高生产力?

对我来说,我创建了一个模板项目,包括启动画面,带有默认组件的主数据模块和所有数据感知子程序(打开,关闭,查询,无法打开数据库时的默认值等),并将模板保存在我的存储库中.(我在项目中使用了所有自己的框架和单元,所以当我选择时,所有内容都会自动创建:New Project并选择我的模板.)

问题:

  1. 有没有其他方法可以使用Delphi提高可重用性?
  2. 您认为最好使用Delphi的免费开源框架(如Jedi)/ IDE PLugins(如GExpert)?

请原谅我以前曾问过这个问题.

delphi

9
推荐指数
2
解决办法
1592
查看次数

使用java.lang.String.intern()是一种好习惯吗?

Javadoc关于String.intern()没有提供太多细节.(简而言之:它返回字符串的规范表示,允许使用内部字符串进行比较==)

  • 我何时会使用此功能String.equals()
  • 是否存在Javadoc中未提及的副作用,即JIT编译器或多或少的优化?
  • 有进一步的用途String.intern()吗?

java string

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

window.scrollMaxY的替代?

我试图使用window.pageYOffset&window.scrollMaxY来计算当前页面进度.这种方法在FF3.5下工作,但在webkit window.scrollMaxY下是未定义的.

javascript android webkit

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

如果using语句抛出异常,我如何处置IDisposable对象?

IDataReader如果ExecuteReader抛出异常,我如何确保在下面的代码片段中被丢弃?

using (IDataReader rdr = cmd.ExecuteReader())
{
    // use it
}
Run Code Online (Sandbox Code Playgroud)

我觉得using合成糖不会调用Dispose(因为没有实例可以调用它).但是,我怎样才能确定通常由实现IDisposable的类分配的稀缺资源将被释放?

c# dispose idisposable exception

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