在编写单元测试时是否有任何自动化工具可以找到类依赖项.
举例说明我的意思:
我们想为类ToBeTested编写单元测试.所以我将编写一些测试来验证类的预期行为.现在我仍然不知道是否存在类依赖,因为ToBeTested可能使用了许多其他类.这一点很重要,因为我们希望打破这些依赖关系,或者至少确保它们是安全的(已经过测试).
我发现到目前为止找到依赖关系的最佳方法是使用eclemma,它给出了一个包含在测试期间运行的代码的类列表.
但是知道我手动输入这些类,有没有更容易/自动化的方法来获取这些类,甚至在我的java程序中使用这个列表.
编辑:对不起,我正在使用eclipse和java.
我想暂时运行一个无限循环.基本上,我希望有这样的东西
//do something
while(1){
//do some work
}
//do some other thing
Run Code Online (Sandbox Code Playgroud)
但我希望修复循环的运行时间,例如,循环可以运行5秒.有人有想法吗?
以下所有三个陈述都返回相同的结果.所以我很难看到使用dayofyear,day和weekday之间的区别.我错过了什么或者它们都相同吗?
SELECT DATEADD(dayofyear,1,'20111231')
SELECT DATEADD(day,1,'20111231')
SELECT DATEADD(weekday,1,'20111231')
Run Code Online (Sandbox Code Playgroud)
他们都返回2012-01-01 00:00:00.000
我正在开始研究java项目.该应用程序没有GUI,也没有使用任何JavaEE技术(我认为这很重要).目前我是唯一活跃的开发者.在我之前编写应用程序的人使用了IDEA,实际上所有项目开发都是在IDEA中完成的.
我是一个长期的Eclipse用户.我已经习惯了,我知道它的大部分特性并且很舒服.Eclipse在没有Web界面的纯JavaSE项目中最强大.目前我正在努力应对IDEA - 不知道快捷方式,不知道如何配置它,等等.IDEA的Mac OS版本并不像Eclipse那样出色.
选择IDEA的人只是说Eclipse感觉不对(当我第一次开始使用Eclipse时,我有同样的印象,然后几个月后就喜欢它了).他们还在一条新线上写下了开口花括号,这真让我烦恼.所以我没有看到任何针对Eclipse的有效参数.
我应该转移到Eclipse还是给IDEA更多时间?
我看到一个带有代码片段的演示文稿,其中包含"when"而不是"if".代码看起来像基于JVM的脚本语言,使用缩进而不是"{}"而不是每行都用';'完成
你能给我一个线索,它可能是哪种语言?
我一直在C++和VB中使用这个"逻辑"并取得了成功,但是我被捆绑在Java中...简单地说,
public void DataProviderExample(String user, String pwd, String no_of_links,
String link1, String link2, String link3) {
for (int i=1;i<=no_of_links;i++) {
String link = "link"+i;
System.out.println(link);
}
Run Code Online (Sandbox Code Playgroud)
现在,如果是变量link1,link2并且link3分别具有值"X","Y"和"Z",则在运行此程序时,我得到以下输出 -
link1
link2
link3
Run Code Online (Sandbox Code Playgroud)
我想要的是 -
X
Y
Z
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
每次我试图从servlet(从其他项目)访问一个普通的java类它给我classNotFound异常,任何想法如何解决这个问题,提前谢谢
我有这个代码:
#include <stdio.h>
class A
{
public:
A() { printf("A::A()\n"); }
A(const A &a) { printf("A::A(A &a)\n"); }
A &operator=(const A &a) { printf("A::operator=\n"); }
};
class B : public A
{
public:
B() { printf("B:B()\n"); }
B(const A &a) : A(a) { printf("B::B(A &a)\n"); }
B &operator=(const B &b) { printf("B::operator=\n"); }
};
int
main(int argc, char *argv[])
{
printf(">> B b1\n");
B b1;
printf(">> b2 = b1\n");
B b2 = b1;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么该行B b2 = …
我有问题理解下面这段代码: -
public class SoCalledSigleton{
private final static boolean allDataLoaded = SoCalledSigleton();
private SoCalledSigleton(){
loadDataFromDB();
loadDataFromFile();
loadDataAgainFromDB();
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码线程安全吗?如果不是那么为什么?
java ×5
eclipse ×2
c ×1
c++ ×1
constructor ×1
dependencies ×1
exception ×1
indentation ×1
loops ×1
measurement ×1
performance ×1
servlets ×1
sql ×1
system ×1
t-sql ×1
unit-testing ×1