使用Groovy Testing测试私有java实例变量值

时间:2017-11-06 19:07:11

标签: java unit-testing groovy

使用GroovyTestCase,我需要测试LinkedList的最后一个节点是否是我想要的。我不想让这个班级成为公共访问者。

首先是一些关于我的课程的潜在有用信息:

  • Node是LinkedList的私有子类
  • LastNode是私有的
  • LinkedList是public和.java文件
  • LinkedListTest是一个.groovy文件

以下是一个例子:

class LinkedListTest extends GroovyTestCase
{
    // == -- TEST ADD AT LAST ELEMENT -- == //
    void testAdd_1Arg()
    {
        add1_entries_currently_in_the_list_are_unaffected ( )
        add1_lists_size_is_increased_by_1 ( )
        add1_adds_to_last_entry( )
    }

    void add1_adds_to_last_entry()
    {
        int size = 5;
        LinkedList<Object> linkedList = get_n_element_integerType_LinkedList ( size );
        linkedList.add ( -1 )
        // check if Instance variable LastNode.data == size+10
    } }

我将我的问题特定的行标记为// check if Instance variable LastNode.data == size+10

0 个答案:

没有答案