小编Jos*_*eph的帖子

如何对例外进行单元测试?

如您所知,在异常情况下会抛出异常.那么如何模拟这些异常呢?我觉得这是挑战.对于此类代码段:

public String getServerName() {
    try {

        InetAddress addr = InetAddress.getLocalHost();
        String hostname = addr.getHostName();
        return hostname;
    }
    catch (Exception e) {
        e.printStackTrace();
        return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

有人有好主意吗?

java junit

33
推荐指数
5
解决办法
7万
查看次数

cc1:错误:在mac 10.7.5上安装python-mysql时无法识别的命令行选项"-Wno-null-conversion"

这个错误破坏了我在Mac 10.7.5上的python-mysql安装.这是步骤

  1. 安装的python是2.7.1,mysql是5.6位的64位.
  2. 正在安装的python-mysql是1.2.4,也尝试过1.2.3
  3. 安装配置

    1) sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    2) Edit the setup_posix.py and change the following mysql_config.path = "mysql_config" to mysql_config.path = "/usr/local/mysql/bin/mysql_config" 
    3) sudo python setup.py build
    
    Run Code Online (Sandbox Code Playgroud)

这是构建的堆栈跟踪

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.7-intel-2.7/MySQLdb
running build_ext
building '_mysql' extension
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info=(1,2,4,'final',1) -D__version__=1.2.4 -I/usr/local/mysql/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.7-intel-2.7/_mysql.o -Wno-null-conversion -Os …
Run Code Online (Sandbox Code Playgroud)

python mysql macos mysql-python python-2.7

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

如何在Junit中处理测试数据?

在TDD(Test Driven Development)开发过程中,如何处理测试数据?假设一个场景,解析一个日志文件以获取所需的列.对于强大的测试,我如何准备测试数据?我是否正确地将这些文件放到测试类文件中?

java tdd junit unit-testing

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

在junit测试用例运行后,我应该删除与此测试用例相关的测试数据吗?

在junit测试用例运行后,应该删除与此测试用例相关的测试数据吗?

保留测试数据是否有助于开发人员调试代码?

java testing junit

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

我应该在什么条件下测试get()和set()方法?

我无法确认是否要进行这些测试.似乎set和get方法很简单,例如:

setA(String A) {
    this.A = A;
} 

getA(){
    return A;
}
Run Code Online (Sandbox Code Playgroud)

任何想法,将不胜感激!

谢谢,约瑟夫

java junit unit-testing

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

在Flex和AIR之间共享代码

如您所知,我们可以构建基于flex的RIA应用程序.此外,我们可以构建基于AIR的桌面应用程序.我有一个问题,如果我们想要同时构建Web和桌面应用程序.我们可以使用相同的代码将我们的产品运送到网络和桌面吗?

apache-flex air

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

Mac上的flash cookie存储在哪里?

Mac上的flash cookie存储在哪里?我在谷歌搜索这个问题.有人说flash cookie是存储在文件夹/用户的主文件夹/库/首选项/ Macromedia/Flash Player /中的.sol文件.但我在我的Mac上找不到这个文件/文件夹.它在哪里?有人可以告诉我如何找到它.谢谢.

apache-flex air flash macos actionscript-3

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

UnicodeEncodeError:'gbk'编解码器无法编码字符:非法多字节序列

我想从网址获取html内容并使用正则表达式解析html内容.但是html内容有一些多字节字符.所以我遇到了标题中描述的错误.

有人能告诉我如何解决这个问题吗?

python unicode encode

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

如何在eclipse下设置ANT_OPTS?

当我在eclipse中使用ant构建应用程序时.我遇到了java.lang.OutOfMemoryError:Java堆空间.如何在eclipse下设置ANT_OPTS?

谢谢.

eclipse ant

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