小编Pét*_*rök的帖子

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

单元测试:找到类依赖项

在编写单元测试时是否有任何自动化工具可以找到类依赖项.

举例说明我的意思:

我们想为类ToBeTested编写单元测试.所以我将编写一些测试来验证类的预期行为.现在我仍然不知道是否存在类依赖,因为ToBeTested可能使用了许多其他类.这一点很重要,因为我们希望打破这些依赖关系,或者至少确保它们是安全的(已经过测试).

我发现到目前为止找到依赖关系的最佳方法是使用eclemma,它给出了一个包含在测试期间运行的代码的类列表.

但是知道我手动输入这些类,有没有更容易/自动化的方法来获取这些类,甚至在我的java程序中使用这个列表.

编辑:对不起,我正在使用eclipse和java.

java eclipse dependencies unit-testing

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

在c中运行一段无限循环

我想暂时运行一个无限循环.基本上,我希望有这样的东西

//do something

while(1){
  //do some work
}

//do some other thing
Run Code Online (Sandbox Code Playgroud)

但我希望修复循环的运行时间,例如,循环可以运行5秒.有人有想法吗?

c performance system measurement infinite-loop

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

DATEADD的这三种用途有什么区别吗?

以下所有三个陈述都返回相同的结果.所以我很难看到使用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

sql t-sql sql-server-2005

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

将IntelliJ IDEA项目移动到Eclipse?

我正在开始研究java项目.该应用程序没有GUI,也没有使用任何JavaEE技术(我认为这很重要).目前我是唯一活跃的开发者.在我之前编写应用程序的人使用了IDEA,实际上所有项目开发都是在IDEA中完成的.

我是一个长期的Eclipse用户.我已经习惯了,我知道它的大部分特性并且很舒服.Eclipse在没有Web界面的纯JavaSE项目中最强大.目前我正在努力应对IDEA - 不知道快捷方式,不知道如何配置它,等等.IDEA的Mac OS版本并不像Eclipse那样出色.

选择IDEA的人只是说Eclipse感觉不对(当我第一次开始使用Eclipse时,我有同样的印象,然后几个月后就喜欢它了).他们还在一条新线上写下了开口花括号,这真让我烦恼.所以我没有看到任何针对Eclipse的有效参数.

我应该转移到Eclipse还是给IDEA更多时间?

eclipse intellij-idea

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

哪种基于JVM的脚本语言使用"when"作为分支控制关键字(而不是"if")?

我看到一个带有代码片段的演示文稿,其中包含"when"而不是"if".代码看起来像基于JVM的脚本语言,使用缩进而不是"{}"而不是每行都用';'完成

你能给我一个线索,它可能是哪种语言?

programming-languages jvm-languages indentation

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

检索Java FOR循环中的连锁变量的值

我一直在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)

有任何想法吗?

java loops

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

从servlet调用普通的java类

每次我试图从servlet(从其他项目)访问一个普通的java类它给我classNotFound异常,任何想法如何解决这个问题,提前谢谢

java servlets servletconfig

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

基类实例作为参数的派生类的构造方法

我有这个代码:

#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 = …

c++ constructor derived-class

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

线程和同步

我有问题理解下面这段代码: -

public class SoCalledSigleton{

    private final static boolean allDataLoaded = SoCalledSigleton();

    private SoCalledSigleton(){

         loadDataFromDB();
         loadDataFromFile();
         loadDataAgainFromDB();

    }    
}
Run Code Online (Sandbox Code Playgroud)

这段代码线程安全吗?如果不是那么为什么?

java thread-safety

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