小编Mik*_*ike的帖子

JUnit4 + Eclipse"启动期间发生内部错误"

我正在尝试在Eclipse 3.4.2上运行JUnit4测试用例,但它甚至都不适合我.我的构建路径和测试应用程序中有junit-4.7.jar.

这是一个简单的例子,说明了我的问题

package test;
import org.junit.Before;
import org.junit.Test;

public class UTest {    
    @Test
    public void test() {
    }

    @Before
    public void setUp() throws Exception {
    }
}
Run Code Online (Sandbox Code Playgroud)

编译好了

然后我从Eclipse运行"运行JUnit测试用例",我收到一条带有此消息的错误对话框

"Launching UTest' has encountered a problem
An internal error occurred during: "Launching UTest".
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

是什么导致这些NullPointerExceptions?我究竟做错了什么?

java eclipse junit

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

Python,导入Python代码的字符串作为模块

在Python中,你可以做这样的事情来导入使用字符串文件名的模块,并指定其命名空间的本地命名空间的变量.

x = __import__(str)
Run Code Online (Sandbox Code Playgroud)

我想知道,如果有,将采取采取的,而不是用Python代码文件的路径Python代码串,并返回其命名空间为变量的相关功能.

例如,

str = "a = 5";
x = importstr(str)
print x.a
#output is 5
Run Code Online (Sandbox Code Playgroud)

我意识到我可以将字符串写入文件,然后使用__import__它,但我想跳过中间文件,如果可能的话.

这样做的原因是我在python中尝试元编程,这似乎是我正在做的一个很好的解决方案.

python metaprogramming

16
推荐指数
4
解决办法
7867
查看次数

Java:将对象转换为泛型类型

在Java中从Object转换为其他类型时,为什么第二行会产生与转换相关的警告,但第一行不会?

void a(Object o) {
  Integer i = (Integer) o;
  List<Integer> list = (List<Integer>) o;
}

/*Type safety: Unchecked cast from Object to List<Integer>*/
Run Code Online (Sandbox Code Playgroud)

java generics casting

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

Java:从Element创建DOM元素,而不是Document

如您所知,在Java中创建Dom元素的正确方法是执行类似的操作.

import org.w3c.dom.Document;
import org.w3c.dom.Element;

Document d;
Element e;

e = d.createElement("tag");
Run Code Online (Sandbox Code Playgroud)

您需要使用d来生成元素,因为它需要文档上下文.(我不是100%肯定为什么,但也许误解这是我的问题的一部分)

我不明白的是,为什么你不能做这样的事情

Element e;
Element e2;

e2 = e.createElement("anothertag");
Run Code Online (Sandbox Code Playgroud)

由于e已经具有d的上下文,为什么我不能从元素创建另一个元素?它肯定会简化我的设计,而不必在任何地方保留对文档的引用.

java xml dom

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

Java:继承构造函数

我希望有一个构造函数,其参数可以自动地由所有子类继承,但Java不允许我这样做

class A {
    public A(int x) {
     // Shared code here
    }
}

class B extends A {
    // Implicit (int x) constructor from A
}

class C extends A {
    // Implicit (int x) constructor from A
}
Run Code Online (Sandbox Code Playgroud)

我不希望有写B(int x),C(int x)等等.每个子类.是否有更聪明的方法来解决这个问题?

解决方案#1.创建一个init()可以在构造函数之后调用的方法.这是有效的,虽然对于我的特定设计,我想要求用户在构造函数中指定在编译时验证的某些参数(例如,不通过varargs/reflection).

java oop inheritance

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

寻找软件开发合同

在过去的几年里,我一直是一名自雇软件开发人员.他们来我的方式做各种演出.在大多数情况下,我都相当幸运,因为我自己的个人网络已经完成了我需要维持自己的所有工作,然后是一些.正如我所说的那样,我很幸运能得到所有的合同,我还没有真正努力去寻找工作.

虽然我目前就职,但我很不高兴并且正在考虑继续前进.

我的问题是经验丰富的自雇承包商,你是如何找到合同的?招聘人员/猎头/代理商是否有帮助?扩展专业网络的最佳方式是什么?互联网可以有用吗?

谢谢你的提示

contracts

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

Perl中错误处理的最佳实践是什么?

我正在学习Perl,在很多例子中,我看到错误都是这样处理的

open FILE, "file.txt" or die $!;
Run Code Online (Sandbox Code Playgroud)

是die在脚本中间确实处理错误的最好方法?

error-handling perl

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

了解Greasemonkey如何运行用户脚本

我正在学习Greasemonkey,希望对网页进行一些改进.

我想我已经很好地掌握了JavaScript,但是我不明白在文档的呈现中在什么时候执行Greasemonkey用户脚本.

例如,如果文档中本身存在JavaScript,则会向页面插入一些元素.我希望我的Greasemonkey脚本只在JS完成后运行.

假设这是我试图用Greasemonkey修改的文档

<html>
 <script>
   //insert a button with id="mybutton"
 </script>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在<script>运行Greasemonkey脚本之前完成代码,因为我想改变它的背景颜色.

javascript greasemonkey

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

开始使用OpenID

我想将OpenID集成到我的网站中,但我需要一个教程来帮助我开始.

你可以假设我在推荐时有很好的编程知识:)

java openid

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

如何将标准输出重定向到Perl中的文件?

我正在寻找一个使用Perl将stdout重定向到文件的示例.我正在做一个相当简单的fork/exec工具,我想将子输出重定向到文件而不是父项stdout.

有没有dup2()我应该使用的等效物?我似乎找不到它

perl io-redirection

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