问题列表 - 第14611页

如何对电子邮件客户端进行单元测试

我正在研究桌面电子邮件客户端,我想对我的后端进行单元测试.但是,我看不出有办法让这项工作成功.为了使我的代码能够工作,它必须连接到正常工作的邮件服务器.除非我将我的单元测试绑定到电子邮件帐户,并确保该帐户符合我的测试所期望的状态,否则我看不出如何管理它.

有没有人对如何测试这种应用有任何想法,它依赖于设计的外部因素?

编辑:

添加一些细节:我正在为我的应用程序开发一个C++更高级别的邮件客户端库,它使用libEtPan(一个C库)来实际处理连接到邮件服务器并与之交互的细节.

c++ email testing unit-testing email-client

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

Qt语言学家和谷歌翻译

我正在寻找一种方法来欺骗并使用Qt语言学家和已经存在的翻译服务(如谷歌翻译)创建我的Qt应用程序的一些非常粗略的翻译.

谷歌翻译有一个公共API,所以我希望有人已经尝试过这个,但我似乎无法找到它.以前有人见过这样的事吗?

我不期待精彩的翻译 - 在这一点上,它只是作为一个概念证明.

c++ qt translation

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

在OSX上用C++捕获屏幕图像

有没有办法以编程方式在mac上截取当前屏幕显示的屏幕截图(或以某种方式获取图像)?

优选地,在C++中,不是Objective-C.

c++ macos screen-capture

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

MySQL Group By各种前N个数

我有这样一张桌子:

Rank      Letter
1         A
2         A
3         B
4         A
5         C
6         A
7         C
8         C
9         B
10        C 

而且我需要按升序排列的每个字母的前2位:

Rank      Letter
1         A
2         A
3         B
5         C
7         C
9         B

我该怎么办?使用GROUP BY获得前1名是相当简单的,但我似乎无法让它适用于多个条目

mysql group-by ranking

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

处理重命名:svn vs. git vs. mercurial

每个VCS如何处理重命名?

我发现很多矛盾的信息表明git跟踪LOC(代码行)而不是文件,因此重命名对它没有任何意义.

svn git version-control mercurial rename

46
推荐指数
4
解决办法
9721
查看次数

Unity和WCF库:在wcf库中加载统一的位置?

有人可以帮忙吗?

我创建了一个WCF库(不是应用程序),我将在SVC IIS页面中托管它.

但我想在通用的地方加载统一的东西...我可以加载它在global.asax但然后它绑定到IIS Asp.net容器,当做TDD这部分不会执行所以不是我的决议会工作.

WCF库是一个纯类,所以我怀疑我可以使用像OnStartup等任何事件?

唯一的方法我想到了服务从基类继承的内容以及调用某种类型的静态类并为统一进行引导的接口.

我有点失落,这是唯一的方式,还是有一些我不知道的方式.

基本上这个想法是......谁曾经调用过wcf库,那么统一注入需要发生..

有任何想法吗?

谢谢

c# tdd wcf ioc-container unity-container

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

我可以在SQL查询的结果中包含表名吗?

如果我有两张桌子:

Actor:
ID | Name
1  : Patrick
3  : Emma
7  : Vanessa

Singer:
ID | Name
4  : Will
5  : Madonna
13 : Emma
Run Code Online (Sandbox Code Playgroud)

我可以从SQL查询生成以下表,其中包含每个记录来自的表名吗?

ID | Career | Name
1  : Actor  : Patrick
3  : Actor  : Emma
4  : Singer : Will
5  : Singer : Madonna
7  : Actor  : Emma
13 : Singer : Emma
Run Code Online (Sandbox Code Playgroud)

我假设ID列项在两个表中是唯一的,但不是名称.

sql

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

like子句开头的%

我听说由于性能原因,不建议在SQL Server的LIKE子句的开头使用%.为什么会这样?

有关此问题的更多详细信息将有助于我了解此问题的影响.

sql t-sql sql-server

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

如何在Internet Explorer中获取和设置窗口弹出的高度和宽度

如何使用JavaScript 在Internet Explorer中获取和设置窗口弹出高度和宽度

在Firefox中,我可以使用window的outerHeight,outerWidth属性设置高度和宽度.

谢谢.

javascript

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

关于测试驱动开发但反转

我很欣赏TDD,并认为它是必不可少的,但只有在我编写源代码然后重构之后才能编写我的测试.我永远不会让自己先写测试然后通过测试来源.所以我总是扭转这个过程.这对我来说是不好的做法吗?和我一样反向做的有什么缺点?

language-agnostic testing tdd

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