问题列表 - 第22921页

测试Gui-heavy WPF应用程序

我们(我的同事)有一个基于GUI 的混乱的12岁成熟应用程序,目前的计划是在WPF中添加新的对话框和其他GUI,以及替换WPF中的一些旧对话框.同时我们希望能够以可维护的方式测试Monster-GUI自动化.一些挑战:

  1. 应用程序非常庞大.
  2. 它不断获得新功能.
  3. 它正在改变(错误修复,补丁).
  4. 它有一个后端,中间有一层.如果你把它击败致死,它的状态可能会失控.

我们想要的是:

  • 一些可以自动测试WPF的工具.
  • 自动发现对话框的输入和输出.如果添加不执行任何操作的标签,旧测试仍应有效.但是,如果删除必要的文本字段,它应该会失败.如果测试套件易于维护,如果它运行并且大部分时间没有中断,那将是非常好的.
  • 每个新对话框都应该考虑到可测试性.

在这一点上,我不知道我想要什么,所以我将其标记为社区维基.如果必须测试一个巨大的基于GUI的应用程序响铃(即使不在WPF中),那么请在这里分享你的好,坏和丑陋的经历.

.net testing wpf agile user-interface

30
推荐指数
3
解决办法
8734
查看次数

关于使用django socialauth的困惑

http://github.com/uswaretech/Django-Socialauth/tree/master/socialauth/

我对如何使用它感到困惑.当然,我在底部阅读了笔记,但我是Django新手所以我需要一点手握住.

它的结构看起来像一个项目结构,因为它包含一个urls.py但我也知道应用程序也可以拥有它.它还有一个manage.py让我相信它是一个项目(加上子目录).

那么我应该将其中的部分内容集成到我现有的项目中吗?这不是一个应用程序,对吗?

README还提到了获取API密钥.因此,如果我想要一个标准界面,您点击google/yahoo徽标并通过Javascript将自己转发到您登录的身份验证页面,如果您尚未登录,请将您踢回自己的页面,我是否需要API钥匙?

任何其他特别提示表示赞赏.

openid django django-socialauth

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

通过反射调用带有可选参数的方法

我使用带有可选参数的C#4.0遇到了另一个问题.

我如何调用一个函数(或者更确切地说是构造函数,我有ConstructorInfo对象),我知道它不需要任何参数?

这是我现在使用的代码:

type.GetParameterlessConstructor()
    .Invoke(BindingFlags.OptionalParamBinding | 
            BindingFlags.InvokeMethod | 
            BindingFlags.CreateInstance, 
            null, 
            new object[0], 
            CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

(我刚试过不同的BindingFlags).

GetParameterlessConstructor是我写的自定义扩展方法Type.

.net c# reflection invoke default-value

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

如何创建System.Guid类型的路由约束?

任何人都可以指出我正确的方向如何绘制一个需要两个guid的路线?

即.http://blah.com/somecontroller/someaction/ {firstGuid}/{secondGuid}

其中firstGuid和secondGuid都不是可选的,必须是system.Guid类型?

asp.net-mvc asp.net-mvc-routing

39
推荐指数
4
解决办法
9598
查看次数

将"驼峰大小写"类型文本转换为中间有空格的文本的功能?即:HelloWorld - > Hello World

任何人都知道一个可以转换的高效函数,例如:
HelloWorld - > Hello World
helloWorld - > Hello World
Hello_World - > Hello World
hello_World - > Hello World

能够处理所有这些情况会很好.

最好是在VB.Net或C#中.

vb.net asp.net

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

如何在iPhone/Android Web应用程序上制作类似JQuery Slider的功能?

在iPhone或Android中,如果你有一个JQuery Slider,它就不能正常工作(触摸屏会移动屏幕而不是拖动滑块.)

javascript iphone jquery android slider

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

函数声明后在javascript中做空括号()是什么?

我正在尝试阅读Prototype源代码.我来到这一部分.(不幸的是,这个片段在开头).

这是什么意思?

  Browser: (function(){
    var ua = navigator.userAgent;
    var isOpera = Object.prototype.toString.call(window.opera) == '[object Opera]';
    return {
      IE:             !!window.attachEvent && !isOpera,
      Opera:          isOpera,
      WebKit:         ua.indexOf('AppleWebKit/') > -1,
      Gecko:          ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1,
      MobileSafari:   /Apple.*Mobile.*Safari/.test(ua)
    }
  })(),
Run Code Online (Sandbox Code Playgroud)

我指的是逗号前的最后一行?

javascript

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

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

当我使用Validator.TryValidateObject时,验证不起作用

DataAnnotations不适用于伙伴类.以下代码始终验证为true.为什么?

var isValid = Validator.TryValidateObject(new Customer(),Context,results,true);

这是好友班.

public partial class Customer 
{ 
    public string Name { get; set; } 
    public int Age { get; set; } 
}

[MetadataType(typeof(CustomerMetaData))]
public partial class Customer 
{ 
    public class CustomerMetaData 
    { 
        [Required(ErrorMessage = "You must supply a name for a customer.")]        
        public string Name { get; set; } 
    } 
}
Run Code Online (Sandbox Code Playgroud)

这是另一个有相同问题的主题,但没有答案. 链接文字

silverlight asp.net-mvc .net-4.0 buddy-class data-annotations

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

在线.NET IDE?

有没有人知道一个(免费?)基于Web的IDE在线开发.NET?

.net ide

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