easymockの世界に入ったばかりです。easymockがインターフェイス用のオブジェクトを模倣するかどうか尋ねたいのですが? 私は、java.iで一意の伝票を生成するクラスを作成したことを理解しようと努力していますが、アサルトstuff.Soで使用する値がわからないことは明らかです。ここ easymockでオブジェクトの型を確認する
は、テストクラスも@Before
public void setUp() {
mockgenerator = createMock(VGenerator.class);
}
/**
* Test of generateID method, of class VGenerator.
*/
@Test
public void testGenerateID() {
Long exp = (long)1;
int length = 15;
expect(mockgenerator.generateID(length)).equals(Long.class);
replay(mockgenerator);
long res = mockgenerator.generatedID(length);
assertEquals(exp.class, res.class);
}
これはあなたに素晴らしい見えるかもしれない機能ここ
public static Long generateID(int length) {
logger.info("Calling generateID with specify length");
Long result = null;
if (length > 0) {
StringBuffer id = new StringBuffer(length);
for (int i = 0; i < length; i++) {
id.append(NUMS[(int)Math.floor(Math.random() * 20)]);
}
result = Long.parseLong(id.toString());
}
return result;
}
されているが、私はまだ
を支援するため、この 感謝を行う方法について困惑しています
generateID()が長いものではないものを返そうとした場合、そのクラスはコンパイルされません。 –