问题列表 - 第15487页

C#中单元测试的一个例子?

究竟什么是单​​元测试?如何编写单元测试?我听到很多时候人们在他们的应用程序写完之前就已经写过了,这怎么可能?我的印象是,单元测试是一些代码,它使用设定值调用应用程序的方法,并期望返回特定值,如果特定值没有返回,则测试失败.我错了还是误导了?我读了很多关于单元测试的内容,但我对代码中的实际内容知之甚少,所以样本会很棒.

这是单元测试吗?

启动伪代码...

CheckForDuplicateSubdomains(){
  get all users in DB with matching subdomains
  if greater than zero, fail test
}
Run Code Online (Sandbox Code Playgroud)

PS:我在C#中使用ASP.NET MVC

asp.net-mvc unit-testing

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

右键单击按钮

我看到按钮控件有 BN_CLICKED 和 BN_DBLCLK 通知消息。但是我如何捕捉任何按钮控件的右键单击消息?

c++ winapi

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

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

用于C++的VS工具与.NET工具类似?

在过去几年中主要使用C#后,我再次使用C++编写.除了通过引用搜索之外,我已经非常喜欢VS和CodeRushXPress的重构(即对变量进行选项卡会将我带到该变量的每个实例,但不会将其他实例命名为相同).VS"发现"不会削减它:D.人们可以推荐任何能让我不会错过C#的工具吗?

c++

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

如何在vim中替换括号

在Vim我有:

simulación (fig.),pretexto (fig.),excusa (fig.).
Run Code Online (Sandbox Code Playgroud)

我的目标是:

simulación ,pretexto ,excusa .
Run Code Online (Sandbox Code Playgroud)

我尝试过::%s/\(fig\.\)//g,但它不起作用.

regex vim

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

意外的空查询结果

好的,这是一个愚蠢的....

Select * from <table> where <col1> is null and <col2> = 1;
Run Code Online (Sandbox Code Playgroud)

<col1>是varchar2(5byte)没有defalut值 <col2>是默认值-1

为什么我的上述查询不会返回任何记录?我知道查询应该返回一个结果集,但我什么都没得到.

如果我做:

Select * from <table> where <col1> is null; 
Run Code Online (Sandbox Code Playgroud)

我收到了127531条记录

如果我做:

Select * from <table> where <col2> = 1; 
Run Code Online (Sandbox Code Playgroud)

我收到了86342条记录

Oracle是否以奇怪的方式处理空值?我是MSSQL有点人.

sql oracle

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

我想在我的cookie中使用未转义的字符(jquery)

我想将href值存储在cookie中,麻烦的是当我执行cookie时正在逃避正斜杠,所以例如

代码是

$.cookie ("mycookie", $link.attr("href"), { path: '/', expires: 7 });
Run Code Online (Sandbox Code Playgroud)

HTML是

<li><a id="czechrepublic" href="/cz/cz.html">?eská republika</a></li>

当我存储href时,它被存储为

%2Fcz%2Fcz.html
Run Code Online (Sandbox Code Playgroud)

但我需要它存储为/cz/cz.html有没有一种方法在Jquery中取消字符,我已经在标准的javascript cookie教程中看到了这一点,但我不知道如何使用Jquery cookie插件

谢谢

javascript jquery jquery-ui

6
推荐指数
3
解决办法
3216
查看次数

如何解析这个?

我需要解析具有以下结构的字符串

x:{a,b,c,},y:{d,e,f}等.

所有条目都是数字,所以它看起来像这样

411:{1,2,3},241:{4,1,2}等

忘记提及:{}之间的逗号分隔条目数没有上限但必须至少有一个条目.

  1. 我需要获得以前的唯一数字列表:,在上面的情况411,241

这可以用正则表达式完成吗?

c# regex

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

维护MySQL"IN"查询中的顺序

我有下表

DROP TABLE IF EXISTS `test`.`foo`;
CREATE TABLE  `test`.`foo` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(45) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

然后我尝试根据主键获取记录

SELECT * FROM foo f where f.id IN (2, 3, 1);
Run Code Online (Sandbox Code Playgroud)

然后我得到以下结果

+----+--------+
| id | name   |
+----+--------+
|  1 | first  |
|  2 | second |
|  3 | third  |
+----+--------+
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

可以看出,结果按id排序.我想要实现的是按照我在查询中提供的顺序获取结果.鉴于此示例,它应该返回

+----+--------+
| id | name   |
+----+--------+
|  2 | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

IntelliJ自动完成转义

我正在尝试使用IntelliJ并且有一个小麻烦,我无法弄清楚IntelliJ中是否有可能的解决方案.在Eclipse甚至TextMate(以及许多其他具有自动完成功能的编辑器)中,如果您处于自动完成部分(如字符串或括号区域)的中间,则可以按Enter或Tab键以到达该部分的末尾.例如:

if (blah.equals(something.toString()))
Run Code Online (Sandbox Code Playgroud)

插入符号位于toString部分的括号中间.在IntelliJ中,您可以通过这些括号输入没有问题,或者您可以点击"结束"键以结束它.一个是轻微的烦恼,另一个是更烦人,因为我必须把我的手从主排.在eclipse中,我可以点击Enter键,它会让我离开这个... TextMate,Tab.

是否有我可以调整的设置或我能做的事情,以便在IntelliJ中提供类似的功能?

autocomplete intellij-idea

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