问题列表 - 第34702页

新grails应用程序的功能测试框架的优缺点是什么?

我有分析瘫痪,查看新grails(v1.3.4)应用程序的所有不同功能测试选项.我看了看

而且必须有其他人.我认为我将用于做出决定的一些标准包括(没有特别的顺序):

  • 可能长寿,积极发展
  • 可以做ajax/javascript
  • 支持PageObject或类似模式
  • 到期
  • 无头(例如htmlunit)是可以的,特别是如果它让事情变得更快
  • 报告很好
  • 支持NTLM凭证提供程序或类似
  • 紧凑,强大的测试脚本
  • 利用时髦的语言

我会特别感兴趣的是那些试过多个框架的人.谢谢!

testing grails groovy automated-tests functional-testing

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

Java集合维护插入顺序

为什么某些集合数据结构不能保持插入顺序?与维持插入顺序相比,实现的特殊功能是什么?如果我们不维持订单,我们会获得一些收益吗?

java collections data-structures

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

派生到基类转换

如何在内部发生派生类和基类之间的转换,以及编译器如何知道或存储对象的大小?

例如,以下内容:

class A
{
public:
 A():x(2){};
private:
 int x;
};

class B : public A
{
public:
 B():A(),y(5){};
private:
 int y;
};

class C : public B
{
public:
 C():B(),z(9){};
private:
 int z;
};

int main()
{
   C *CObj = new C;
   B *pB = static_cast<B*>(CObj);
   delete CObj;
}
Run Code Online (Sandbox Code Playgroud)

编辑:一定是这样的:

B BObj = static_cast<B>(*CObj);
Run Code Online (Sandbox Code Playgroud)

c++

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

Moq事件聚合器是否可能

想知道它是否可能让Moq成为Prism EventAggregator让我们来看看他们拥有的EventAggregator快速入门

     [TestMethod]
      public void PresenterPublishesFundAddedOnViewAddClick()
      {
         var view = new MockAddFundView();
         var EventAggregator = new MockEventAggregator();
         var mockFundAddedEvent = new MockFundAddedEvent();
         EventAggregator.AddMapping<FundAddedEvent>(mockFundAddedEvent);
         var presenter = new AddFundPresenter(EventAggregator);
         presenter.View = view;
         view.Customer = "99";
         view.Fund = "TestFund";
         view.PublishAddClick();
         Assert.IsTrue(mockFundAddedEvent.PublishCalled);
         Assert.AreEqual("99", mockFundAddedEvent.PublishArgumentPayload.CustomerId);
      }       

    I have tried to convert the above using moq but I get problems 
Run Code Online (Sandbox Code Playgroud)

他们有MockEventAggregator.我怎么能用Moq做到这一点?

public class MockEventAggregator : IEventAggregator
{
    Dictionary<Type, object> events = new Dictionary<Type, object>();
    public TEventType GetEvent<TEventType>() where TEventType : EventBase
    {
        return (TEventType)events[typeof(TEventType)];
    } …
Run Code Online (Sandbox Code Playgroud)

prism moq

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

Java实例变量在两个语句中声明和初始化

嗨,我在java中初始化有问题,下面的代码给我编译错误:expected instanceInt = 100; 但我已经宣布了.如果这些东西与堆栈和堆的东西有关,请用简单的术语解释,我是java的新手,我对这些领域没有高级知识


public class Init { 

int instanceInt;  
instanceInt = 100;

   public static void main(String[] args) {

     int localInt;
     u = 9000;
     }

}  
Run Code Online (Sandbox Code Playgroud)

java variables initialization instance

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

如何在Perl中复制只读目录?

我正在使用File::Copy::Recursive::dircopy( $original_dirname, $new_dirname ) or die $!;从Perl脚本中复制只读目录.我收到一个Permission denied错误.

我可以看到它$new_dirname已创建,但被标记为只读(与原始目录一样).也许这可以防止将内容复制到其中?

perl copy

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

使用.htaccess将allow_url_fopen添加到我的php.ini中

我想allow_url_fopen在我的服务器上允许.我问过我的主人,他们说可以用.htaccess文件完成.任何人都可以告诉我如何去做吗?

php

25
推荐指数
3
解决办法
20万
查看次数

Google地图信息窗口中的YouTube视频

我正在尝试将YouTube视频放入Google Map(v3)信息窗口.

它在Firefox和Internet Explorer中运行良好.

它并没有在Safari和Chrome的工作.在这些浏览器中,定位关闭,移动地图时视频不会移动.该视频有时会被切断.

这是代码

<!doctype html>
<html>
<head>
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script>
var map;
function initialize() {
    latlng = new google.maps.LatLng(33.4222685, -111.8226402)
    myOptions = {
      zoom: 4,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map"),myOptions)
    var point = new google.maps.LatLng(33.4222685, -111.8226402);
    var marker = new google.maps.Marker({
        position: point,
        map: map
    })
    google.maps.event.addListener(marker, "click", function(){
        bubble = new google.maps.InfoWindow({
          content: '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UmFjNiiVk9w?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UmFjNiiVk9w?fs=1" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"></embed></object>'
        })
        bubble.open(map, …
Run Code Online (Sandbox Code Playgroud)

youtube google-maps-api-3

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

Python(或者JavaScript/Ruby):开源项目,它会给我一点点的掌控

我一直在寻找我的第一个开源项目的互联网漫游 - 而且大多数酷的似乎是github上的单人乐队,我可以分叉 - 但是我不会提供代码审查等等我认为我想要,所以我可以提高我的python能力.

Web.py,flask,celery,twisted等看起来很有趣 - 到目前为止只有后者似乎是我可以正确贡献的东西的候选者,但即使我是一个体面的(ish)python程序员,我认为整个事件驱动的事情是对于我来说,能够有意义地贡献一段时间的学习曲线可能太陡峭......所以我可能想从别处开始.

有什么建议?

顺便说一句.是的,这里有一个重复的问题:https://stackoverflow.com/questions/117561/what-are-good-open-source-projects-in-python-for-which-i-can-be-a-contributor - 但它已经两年了,我认为假设新的东西/项目将在此期间出现是公平的.

谢谢!

javascript ruby python open-source

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

Android - 检查是否存在其他应用

我正在开发一个扩展另一个现有应用程序功能的应用程序.我想知道最简单的方法是通过代码确定是否安装了第一个应用程序,最好是通过com.whoever.whatever引用它.几乎任何标准都会有所帮助.

android

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