问题列表 - 第36423页

如何使用编码的UI测试执行自己的断言

我正在使用visual studio 2010编码的测试.

我希望能够比目前能够表现更多.

例如,如果特定字段"AreEqual"或"包含"等我可以断言,但我想做更多.

例如,我想检查该字段是否包含其中的数值.我编辑了UIMap.Designer.cs并且能够实现我想要的.

唯一的问题是在添加新测试时会覆盖此文件.

所以我的问题是我怎样才能"弄清楚"用户界面中的字段/咒语并在其上实现我自己的断言?

谢谢

c# testing visual-studio-2010 coded-ui-tests

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

强制erl -make在宏更改时重新编译文件

我尝试做类似于如何在Makefile输出中将两个不同的源目录放到一个bin目录中?,所以我有这些文件(相对于我的项目根目录):

Emakefile:
% EMakefile
% -*- mode: erlang -*-
{["src/*", "src/*/*", "src/*/*/*"],
 [{i, "include"}, {outdir, "ebin"}, debug_info]}.

test/Emakefile:
% EMakefile
% -*- mode: erlang -*-
{["../src/*", "../src/*/*", "../src/*/*/*"],
 [{i, "../include"}, {outdir, "../ebin"}, debug_info, {d, 'TEST'}]}.

Makefile:
EPATH=-pa ebin

all: before_compile
    erl -make

all_test: before_compile
    cd test
    erl -make
    cd ..

before_compile: mk_ebin copy_sqlite create_db copy_config copy_dot_app

test: all_test
    erl -noshell $(EPATH) \
        -s tests run \
        -s init stop
    rm -f ct.db

clean:
    rm -fv ebin/*

... dependencies …
Run Code Online (Sandbox Code Playgroud)

erlang makefile

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

在Scala中初始化数组

我是Scala的新手,刚刚开始学习它.我想知道如何在Scala中初始化一个数组.

示例Java代码

String[] arr = { "Hello", "World" };
Run Code Online (Sandbox Code Playgroud)

Scala中上述代码的等价物是什么?

scala array-initialization

113
推荐指数
6
解决办法
13万
查看次数

Visual Studio C++ Express 2010 - 它是否适用于非托管代码?

Visual Studio C++ Express 2010是否可以使用非托管代码?或者它只管理?

c++ visual-studio-2010 visual-studio

0
推荐指数
1
解决办法
408
查看次数

如何获取具有多个css类的html元素

我知道如何获得相同css类的DIV列表,例如

<div class="class1">1</div>
<div class="class1">2</div>
Run Code Online (Sandbox Code Playgroud)

使用xpath //div[@class='class1']

但是如果div有多个类,例如

<div class="class1 class2">1</div>
Run Code Online (Sandbox Code Playgroud)

xpath会是什么样的呢?

html-agility-pack

41
推荐指数
2
解决办法
4万
查看次数

使用javascript调整textarea以适应流畅的宽度布局

我有一个流畅的布局,我需要一个textarea来扩展/减少父容器的大小.

在CSS中它看起来像这样:

textarea{
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但这不适用于textareas.

我怎么能用javascript做到这一点?我可以获得父元素宽度,并计算适合该宽度的cols数量,但我如何知道1 col的大小(以px为单位)?

javascript layout textarea fluid resizable

3
推荐指数
1
解决办法
4994
查看次数

在Unix内核中找到的C中的匿名结构

我已经开始在Unix v6上阅读狮子会评论.我偶然发现了这些片段,这些片段在C语言中从未见过.作者确实提供了某种解释,但有人可以向我解释这里发生了什么吗?

params.h :

SW 0177570
...... 
struct { int integ; };
Run Code Online (Sandbox Code Playgroud)

这用于 unix/prf.c

if(SW->integ == 0)
Run Code Online (Sandbox Code Playgroud)

作者的解释

SW之前定义为值0177570.这是只读处理器寄存器的内核地址,用于存储控制台交换机寄存器的设置.声明的含义很明确:获取位置0177570的内容并查看它们是否为零.问题是用C表达.代码if (SW == 0)不会传达这个含义.显然 SW是一个应该被解除引用的指针值.编译器可能已被更改为接受, if (SW-> == 0) 但就目前而言,这在语法上是不正确的.通过发明具有元素的虚拟结构,integ程序员已经找到了解决他的问题的令人满意的解决方案.

我的问题主要是这是如何工作的?当编译器看到时SW->integ,它如何SW与匿名结构相关联?

c unix structure

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

ActiveRecord验证失败后如何将数据保存到数据库?

基本上我想要做的是在MyModelLog表中的MyModel上记录一个动作.这是一些伪代码:

class MyModel < ActiveRecord::Base
  validate :something

  def something
     # test
     errors.add(:data, "bug!!")
  end
end
Run Code Online (Sandbox Code Playgroud)

我也有一个看起来像这样的模型:

class MyModelLog < ActiveRecord::Base

  def self.log_something
    self.create(:log => "something happened")
  end

end
Run Code Online (Sandbox Code Playgroud)

为了记录我试图:

  • 添加MyModelLog.log_somethingsomething方法MyModel

  • 调用MyModelLog.log_somethingafter_validation回调MyModel

在这两种情况下,验证失败时都会回滚创建,因为它位于验证事务中.当然,我也想在验证失败时记录.我真的不想登录文件或数据库之外的其他地方,因为我需要日志条目与其他模型的关系以及执行请求的能力.

我有什么选择?

ruby validation activerecord ruby-on-rails

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

如何在使用Rails devise gem成功注册后重定向到特定页面?

如何在使用Rails devise gem成功注册后重定向到特定页面?

ruby-on-rails devise

3
推荐指数
1
解决办法
4797
查看次数

做布尔或可见性的最佳方法

我有一个控件,只有当一系列属性中的至少一个返回true时才能看到它.我即将实现我自己的BooleanOrToVisibilityMultiConverter,但感觉必须有一个更好(并且完全明显)的方法来做到这一点.

请赐教!

data-binding wpf

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