问题列表 - 第43693页

Specflow和Visual Studio 2010编码的UI测试集成

有没有办法将Visual Studio 2010 Coded UI Test与Specflow集成?我不确定这两个是否能以某种方式挂钩.

我有这个想法,通过使用一些Coded UI API(我还不知道是什么)创建一个数据驱动的编码UI测试,并将其连接到Specflow.我必须重新审视去年的Specflow视频,看看所有人是如何融合在一起的,我会很感激一些投入,想法.

这与创建Specflow的单元测试提供程序有关,如下所示(自VS 2010中的Coded UI工作):MsTest.2010 .Net 4.0的MsTest版本.支持测试类别.

unitTestProvider(generatorProvider和generatorProvider)会是那个连接吗?

或者只是这两个不会混合,是竞争或不同的方式进行集成或验收测试.Coded UI测试实际上接近于通过selenium运行Specflow进行UI自动化测试,还有为您生成代码的额外好处.

我只想获得编码UI测试的好处(在设计和运行时最大化其功能)和Specflow(再次设计和运行时)

(有关Microsoft网站上的更多信息)创建数据驱动的编码UI测试 http://msdn.microsoft.com/en-us/library/ee624082(VS.100).aspx

使用Visual Studio Premium或Visual Studio Ultimate,您可以创建编码的UI测试,以测试应用程序的用户界面(UI)是否正常运行.编码的UI测试对应用程序的用户界面控件执行操作,并验证指定的控件是否显示正确的值.有关如何创建编码的UI测试的更多信息,请参见如何:创建编码的UI测试.

使用指定数据创建编码的UI测试后,您可能希望使用不同的数据集多次运行编码的UI测试以测试不同的条件.为此,您可以从数据源添加参数值以创建数据驱动的编码UI测试.数据源中的每一行都是编码的UI测试的迭代.测试的总体结果将基于所有迭代的结果.例如,如果一次测试迭代失败,则整体测试结果失败.

有关数据驱动测试的更多常规信息,请参见如何:创建数据驱动单元测试.(http://msdn.microsoft.com/en-us/library/ms182527.aspx)

谢谢,Rad

integrate visual-studio coded-ui-tests specflow

5
推荐指数
0
解决办法
3411
查看次数

Monads作为附属物

我一直在读类别理论中的单子.monads的一个定义使用一对伴随函子.monad是使用这些仿函数的往返定义的.显然,在类别理论中,附加是非常重要的,但我没有看到关于伴随函子的Haskell monad的任何解释.有没有人给它一个想法?

monads haskell functor category-theory

76
推荐指数
3
解决办法
4895
查看次数

elisp:对当前文件的call命令

我想在emacs中设置一个键,对缓冲区中的文件执行shell命令,并在不提示的情况下恢复缓冲区.shell命令是:p4 edit 'currentfilename.ext'

(global-set-key [\C-E] (funcall 'revert-buffer 1 1 1)) 
;; my attempt above to call revert-buffer with a non-nil 
;; argument (ignoring the shell command for now) -- get an init error:
;; Error in init file: error: "Buffer does not seem to be associated with any file"
Run Code Online (Sandbox Code Playgroud)

完全是elisp新手.从emacs手册中,这里是revert-buffer的定义:

Command: revert-buffer &optional ignore-auto noconfirm preserve-modes
Run Code Online (Sandbox Code Playgroud)

谢谢!

emacs elisp

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

如何将更改推送到远程分支

我在一个主分支'master',我有1个提交我想创建一个名为'new_remote'的新远程分支并在那里推送我的提交?

$ git branch
* master
$ git remote
old_remote

$ git status
# On branch master
# Your branch is ahead of 'old_remote/master' by 1 commit.
Run Code Online (Sandbox Code Playgroud)

我想将我的提交推送到名为'new remote'的远程新分支上谢谢.

git

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

如何在悬停时控制div:?

我发现了一种在悬停时更改菜单选项背景颜色的方法.但是,当你悬停一个选项时,它会占用一些宽阔的空间,将所有其他选项移动到右边,它有点烦人,我想保持一致的空间,所以如果我悬停,只有颜色应该改变,而不是选项向右移动.Facebook的菜单选项方式排序.

以下是代码:

  <div id="menu">
  <a href="/hello" id="option">home</a>
  <a href="/hello" id="option">profile</a>
  <a href="/hello" id="option">account</a>
  <a href="/hello" id="option">settings</a>
  <a href="/hello" id="option">extra</a>
  <a href="/hello" id="option">logout</a>
  </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

  div#menu {
  margin-left: 630px;
  margin-top:-20px;
  }
  option {
  margin-left: 20px;
  }
  #option:hover{
  background: #3F2327;
  padding: 10px;
  }
Run Code Online (Sandbox Code Playgroud)

html css menu background-color

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

boost c ++ unordered_map正在使用什么哈希函数?

boost c ++ unordered_map正在使用什么哈希函数?我的意思是boost :: hash正在使用什么样的哈希算法

template <> struct hash;

谢谢

c++ hash boost hash-function

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

及时编译总是更快?

在 Stack Overflow 上向所有编译器设计者致以问候。

我目前正在从事一个项目,该项目的重点是开发一种用于高性能计算的新脚本语言。源代码首先被编译成字节码表示。字节码然后由运行时加载,它对其执行积极的(可能是耗时的)优化(这比大多数“提前”编译器所做的更进一步,毕竟这是整个过程中的重点。项目)。请记住,此过程的结果仍然是字节码。

然后字节码在虚拟机上运行。目前,这个虚拟机是使用直接跳转表和消息泵来实现的。虚拟机通过指针运行字节码,在指针下加载指令,在跳转表中查找指令处理程序并跳转到其中。指令处理程序执行适当的操作,并最终将控制权返回给消息循环。虚拟机的指令指针递增,整个过程重新开始。我能够用这种方法实现的性能实际上非常惊人。当然,实际指令处理程序的代码又是手动微调的。

现在大多数“专业”运行时环境(如 Java、.NET 等)都使用即时编译在执行前将字节码转换为本机代码。使用 JIT 的 VM 通常比字节码解释器具有更好的性能。现在的问题是,由于解释器所做的基本上就是加载一条指令并在跳转表中查找跳转目标(记住指令处理程序本身是静态编译到解释器中的,所以它已经是本机代码),是否会使用即时编译会提高性能还是会降低性能?我真的不能想象解释的跳转表降低性能大大弥补了使用 JITer 编译该代码所花费的时间。我知道 JITer 可以对代码执行额外的优化,但在我的情况下,在执行之前已经在字节码级别执行了非常积极的优化。你认为我可以通过用 JIT 编译器替换解释器来获得更快的速度吗?如果是这样,为什么?

我知道同时实施方法和基准测试将为这个问题提供最准确的答案,但如果有明确的答案,可能不值得花时间。

谢谢。

compiler-construction jit software-design runtime-environment

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

.htaccess导致所有页面都被下载

我添加了以下行.htaccess:

AddType application/x-httpd-php .html .htm
Run Code Online (Sandbox Code Playgroud)

当我尝试在侧面加载任何页面时,我的浏览器尝试下载页面!我究竟做错了什么?

谢谢!

html php apache .htaccess

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

集合的最佳Java线程安全锁定机制?

什么是用于控制Java中对集合的多次访问的最慢的线程安全机制?

我将对象添加到集合的顶部,我不确定什么是最佳表现集合.它会是矢量还是队列?我原本以为ArrayList会很快,但我做了一些实验而且速度非常慢.

编辑:在我的插入测试中,使用volatile的矢量delared似乎是最快的?

java collections

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

WPF - 隐藏列表框项目

我有一个listtemplate正在使用样式的列表框.样式指定带有数据触发器的边框,根据属性设置要折叠的边框的可见性.这工作正常,但我仍然可以看到列表中折叠的每个项目的非常窄的行.我希望有人可以帮助设置可见性,以便没有可见的痕迹,因为当连续项目折叠时这是非常明显的.

datatemplate指定了一个带有dockpanel的外边框 - 然后有一个与之对接的stackpanels.

任何帮助表示赞赏.

那么这是一个简化的模板:

<DataTemplate x:Key="myTemplate">
    <Border BorderThickness="0">
        <Border.Style>
            <Style>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Path=IsActive}" Value="False">
                        <Setter Property="Border.Visibility" Value="Collapsed" />
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Border.Style>
        <DockPanel LastChildFill="True" HorizontalAlignment="Stretch">
            <StackPanel DockPanel.Dock="Right" HorizontalAlignment="Right"  >
                <TextBlock Text="{Binding Path=SeqNo, Converter={StaticResource SeqToTextConv}}"/>
                <Label Content="..." />
            </StackPanel>
        </DockPanel>
    </Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

wpf visibility listbox

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