问题列表 - 第17398页

即使我期望注释,在 Eclipse 中运行的 JUnit 测试也会返回错误

(这是一个跟进问题一个。)

我在 eclipse 中遇到了 JUnit4 测试的问题。我正在尝试使用 @Test(expected=...) 注释来单元测试异常抛出。问题是当我运行测试时,它们作为错误返回而不是通过,即使我期望抛出异常。

我正在使用 Eclipse 3.4.0 和 JUnit 4.3.1。

这是代码:

要测试的类:

public class IPAddress
{
    private byte[] octets;

    private IPAddress()
    {
        octets = new byte[4];
    }

    public IPAddress(String addr) throws InvalidIPAddressException
    {
        this();

        if(addr == null || !isValid(addr))
            throw new InvalidIPAddressException(addr);

        String strOctets[] = addr.split("\\.");

        for (int i = 0; i < strOctets.length; i++)
            octets[i] = Byte.parseByte(strOctets[i]);
    }

    public static boolean isValid(String addr)
    {
        String strOctets[] = addr.split("\\.");

        if (strOctets.length != 4)
            return …
Run Code Online (Sandbox Code Playgroud)

java eclipse junit unit-testing junit4

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

优化ViewState

有没有人有任何想法或参考,他们可以指出我有关优化我的ASP .NET应用程序的视图状态?我不想一起关闭它,优化它的主要目标是加快性能,所以我不想运行昂贵的函数来递归地禁用某些控件的viewstate,因为该函数会减慢加载页面的时间会破坏目的.

有任何想法吗?

asp.net viewstate optimization

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

gmail如何检测鼠标移动?

如果您在gmail上处于非活动状态,通过暂时不移动鼠标,它会将聊天状态更改为橙色,这意味着空闲.但是当你再次开始移动鼠标时,它会将其变回绿色意味着活跃.怎么知道你什么时候移动你的鼠标?

gmail

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

模糊事件的jQuery问题

这是我的问题:

我有一个div元素,当它被点击时,另一个div显示出来.现在我不知道如何在我点击页面的地方制作它,这个div被删除了.我的意思是,我知道如何删除它,但我应该考虑做哪种事件!?我无法使用焦点/模糊可以我.我的意思是我尝试了它不起作用所以我猜不是.可能它很简单,但我想我要对此有所了解......

Cheeers

jquery events dom

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

有意义的函数返回值的常用方法是什么?

我知道EXIT_SUCCESS/ EXIT_FAILURE通常用于main()出口以指示程序的成功.

但它是否也用于(通常或建议)正常的函数返回?我正在尝试写一些"标准"代码,所以想知道我是否应该使用它们而不是0或-1 ..

c return-value

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

私有构造函数获取空私有静态只读字符串

我有以下代码.这不是我使用的确切代码,因为它是我工作地点的内部,但它是我遇到的场景的代表.

public class Service : ServiceBase
{

    private static readonly Service _instance = new Service();

    private static readonly string a = @"D:\test.txt";

    private Service () : base()
    {
        // the value stored in "a" is always blank.
        Console.Writeline(a);
    }

    static void Main(string[] args)
    {
        Run(_instance);
    }

}
Run Code Online (Sandbox Code Playgroud)

此代码是一个Windows服务(基类中有特定于服务的代码).由于某种原因,存储在"a"中的值在构造函数中始终为空.有没有明显的东西在做这个,或者它是.NET平台中的怪癖?

.net c#

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

C编程ftell fseek fread,读取文件大小

我有一个文件.我读了文件的大小.然后我一次循环读取两个字节,直到我到达文件的末尾.在每次读取操作之后,我将当前位置递增2,但是在达到文件大小的一半后位置不会增加,fread操作将读取0个字节.

程序读取文件大小.我执行fread(每次2个字节),直到当前位置等于文件的大小.对于文件大小,它读取22915个字节.每次读取后,它将位置增加2,但是当当前位置达到11459时,它是文件大小的一半,因此将读取零字节,从而进入无限循环.

FILE *file;
char *file_name;
int readCount = 0;
int position = 0;
int fileSize;
unsigned short mem_accesses;

file_name = "sample.txt";

/** open the file */
file = fopen(file_name, "rb");
fseek(file, 0, SEEK_END);
fileSize = ftell(file);
rewind(file);


while(position<fileSize){
   mem_accesses = getNumberAccesses();
   printf("position: %d filesize: %d\n",position, fileSize);

}

unsigned short getNumberAccesses(){
/** calculate number of accesses for process */
unsigned short val;

readCount = fread(&val, sizeof(val), 2, file);

position += readCount;
printf("read count: %d\n", readCount);

return val;
}
Run Code Online (Sandbox Code Playgroud)

c file-io fseek fread

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

php函数将字符串分成不同的字符串?

让我说我在这里有这个字符串:$string = 'hello my name is "nicholas cage"'.

我想将这些单词分成不同的字符串,如下所示:

$word1 = 'hello';
$word2 = 'my';
$word3 = 'name';
$word4 = 'is';
$word5 = 'nicholas cage';
Run Code Online (Sandbox Code Playgroud)

对于前4个单词我可以使用爆炸.但是我如何处理word5?我希望名字和姓氏是一个字符串.

php

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

简单的ASP.NET MVC CRUD在JavaScript UI对话框中查看打开/关闭

我有各种简单的ASP.NET MVC视图用于CRUD操作,它们可以作为一个简单的网页自行运行.我现在将它们集成到网站本身(进入内容)并拥有像"创建新帖子"这样的链接,它会激活所选Lightbox克隆中的视图(不知道哪一个,可能是Colorbox或Thickbox但是没关系).

我想要实现的是视图本身以某种方式检测到它是在JavaScript UI对话框中打开的,这样Form动作(最常见的是使用简单的Submit按钮的POST)将使用一个逻辑来渲染,该逻辑将关闭UI对话框.行动已经完成.

视图的工作方式现在是POST/Redirect/GET.在Web浏览器中直接通过URL打开时,视图仍应支持这种简单模式,但在通过JavaScript对话框打开时应该呈现一些额外的逻辑.

希望你理解我的问题.任何帮助赞赏

asp.net-mvc jquery jquery-ui modal-dialog post-redirect-get

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

如何在prolog中定义谓词

我是Prolog的新手,到目前为止我已经学会了如何在文件中定义谓词并运行解释器来使用它.但我想知道是否有一种方法可以在? - 提示符下定义谓词,这样我就不必来回切换.

我现在这样做的方式是这样的

文件defs.pl:

adjacent(1,2).
adjacent(1,3).
Run Code Online (Sandbox Code Playgroud)

在prolog翻译:

?- consult('defs.pl').
% defs.pl compiled 0.00 sec, 122 bytes
true.
?- adjacent(1,2).
true.
Run Code Online (Sandbox Code Playgroud)

编辑也许我的意思是如何定义'事实'我不确定.

prolog

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