επιστημη@C++屋 です。
>...
> 中でやってることは、リフレクションでメソッド読んでるだけです。
> protected Object executeMethod(Object aObject
> ,String aMethodName
> ,Class[] aParameterTypes
> ,Object[] aParameterValues) {
>
> こんな感じで。
ですよねぇ。valueはともかく、typeの列が面倒やし、
これしくじるとテストしてんだかされてんだかわかんねぇ ^^;
> ただ、引数に与える型と値の指定が面倒なので、あまり使ってないというか、
>public なメソッドのテストで済ませてしまう場合が多いですが(^^;
private-partについては'ほいほいテスト'するという
軽快さが削がれてしまう…んーむ。
C# ならまがりなりにも #if あるから
class Hoge {
private void secret_method();
#if TEST
// テスト時に穴を開ける
public void call_secret_method() {
secret_method();
}
#endif
}
なんてのを書けばテスト時だけ call_secret_method() が
生きるんですが、Javaだと orz
-----:-----:-----:-----:-----:-----:-----:-----:-----:-----
FUKUDA (episteme) Fumiki -- magical, but never a magic...