小编Roy*_*Roy的帖子

如何使用Junit在Java中测试打印方法

我编写了一个将输出打印到控制台的方法.我该怎么测试呢?

public class PrinterForConsole implements Printer<Item>{

   public void printResult(List<Item> items) {
        for (Item item: items){
            System.out.println("Name: " + item.getName());
            System.out.println("Number: " + item.getNumber());

            }
        }
}
Run Code Online (Sandbox Code Playgroud)

目前,我的测试看起来像这样

public class TestPrinter{
    @Test
    public void printResultTest() throws Exception {
            (am figuring out what to put here)

        }
}
Run Code Online (Sandbox Code Playgroud)

我已经在这篇文章中阅读了解决方案(感谢@Codebender和@KDM突出显示这一点)但不太明白.那里的解决方案如何测试print(List items)方法?因此,在这里重新询问.

java testing junit unit-testing

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

Rake db:种子失败,"不知道如何构建任务db.seed"

当我运行rake db.seed时出现以下错误,我该如何解决?

(我尝试删除seed.rb并重新创建它,但它不起作用)

耙子流产了!不知道如何构建任务'db.seed'

/Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/task_manager.rb:62:in []' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:149:in invoke_task'/Users/ user/ .rbenv/versions/ 2.2.1/ lib/ruby /2.2.0/rake/application.rb:106: block (2 levels) in top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:106:in 每个'/Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:106:in block in top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:115:in run_with_threads'/ Users/user/.rbenv/versions/2.2.1/lib/ruby​​/2.2.0/rake/application.rb:100:top_level' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:78:in in run in run' /Users/user/.rbenv/versions/2.2.1/lib/ ruby/2.2.0/rake/application.rb:176:在standard_exception_handling' /Users/user/.rbenv/versions/2.2.1/lib/ruby/2.2.0/rake/application.rb:75:in 运行'/Users/user/.rbenv/versions/2.2.1/bin/rake : 33 : in`

背景资料:

我正在按照我在db.seed文件中创建模拟用户的教程.

User.create!电子邮件:'test@test.com',密码:'密码',密码_确认:'密码'

现在当我运行命令rake db:seed时,我得到上面的错误.如何成功运行命令?

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

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