小编tom*_*dee的帖子

如何对打印到屏幕的Perl函数进行单元测试?

我正在尝试使用Test :: More来测试打印到屏幕的Perl函数.

我知道这个输出可能会干扰诸如证明之类的工具.

如何捕获此输出以便我可以打印它diag(),并在输出本身上运行测试?

testing perl unit-testing

34
推荐指数
3
解决办法
4055
查看次数

使用java进行JSON模式验证

我正在为一个返回JSON对象的java webapp编写一些验收测试.我想验证JSON是否返回了针对模式的验证.任何人都可以建议任何工具吗?

java validation schema junit json

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

一段python代码如何判断它是否在unittest下运行

我有一个使用Python unittest模块进行单元测试的大型项目.

我有一个小方法来控制系统行为的大部分方面.我需要这种方法在UT下运行时返回一个固定的结果,以提供一致的测试运行,但是对于每个单独的UT来说,这样做是很昂贵的.

有没有办法可以让这个单一方法,单元测试识别,以便它可以在unittest下运行时修改它的行为?

python unit-testing

18
推荐指数
4
解决办法
5579
查看次数

如何在编译java项目时找出实际使用的jar文件

我目前正在将一个非常大的类路径传递给javac来编译一个java项目.

我知道不需要那些jar文件.

有没有一种简单的方法可以找出不需要哪些文件?

java jar javac

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

如何禁止有关Sun专有API的java编译器警告

我正在使用sun.misc.BASE64Encoder包中的encode()方法.如何抑制它生成的编译器警告?

sun.misc.BASE64Encoder是Sun专有的API,可能会被删除

作为后续,我为什么不在Eclipse中看到这个警告?

java eclipse api base64 sun

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

如何判断我是否在VMWARE虚拟机(来自linux)中运行?

我有一台VMWARE ESX服务器.我在该服务器上运行Redhat VM.如果我在VM中运行,我需要一种以编程方式测试的方法.理想情况下,我想知道如何从Perl中做到这一点.

perl vmware esx redhat

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

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

是否可以通过e JUnit测试判断它是否在Eclipse中运行(而不是ant)

我有一个测试,它将大量预期的XML与实际收到的XML进行比较.如果XML明显不同,则将实际的XML写入磁盘进行分析,测试失败.

我更喜欢使用assertEquals,以便我可以在Eclipse中更轻松地比较XML - 但这可能会导致非常大的JUnit和CruiseControl日志.

有没有办法可以改变JUnit测试行为,具体取决于它是通过Eclipse运行还是通过Ant运行.

java xml eclipse ant junit

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

Perl中正则表达式的双重插值

我有一个Perl程序,它在配置文件中存储正则表达式.它们的形式如下:

regex = ^/d+$
Run Code Online (Sandbox Code Playgroud)

在其他地方,正则表达式从文件中解析并存储在变量中 - $regex.然后我在检查正则表达式时使用变量,例如

$lValid = ($valuetocheck =~ /$regex/);
Run Code Online (Sandbox Code Playgroud)

我希望能够在配置文件中包含perl变量,例如

regex = ^\d+$stored_regex$
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何做到这一点.

当Perl解析正则表达式时,它们会被解释两次.首先扩展变量,然后解析正则表达式本身.

我需要的是一个三阶段过程:首先插入$regex,然后插入它包含的变量,然后解析生成的正则表达式.前两个插值都需要"正则表达式识别".例如,他们应该知道字符串包含$锚等...

有任何想法吗?

regex perl interpolation

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

如何找出哪个线程在java中锁定文件?

我正在尝试删除我的程序中的另一个线程之前使用过的文件.

我无法删除该文件,但我不知道如何确定哪个线程可能正在使用该文件.

那么如何找出哪个线程在java中锁定文件?

java multithreading file-locking

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