Index: [Article Count Order] [Thread]

Date:  Fri, 15 Oct 2004 16:10:21 +0900
From:  大森 一 <h_omori@....jp>
Subject:  [XP-jp:05077] Re: DbC on Java/C#...
To:  extremeprogramming-jp@....jp
Message-Id:  <20041015160745.4DF6.H_OMORI@....jp>
In-Reply-To:  <200410150511.i9F5BmN27653@....jp>
References:  <200410150511.i9F5BmN27653@....jp>
X-Mail-Count: 05077

はじめまして、大森と申します。

> xUnitでテストするとき、通常はpublicなメソッドを呼んで
> その結果を検証するわけですが、時としてメソッドを呼んだ後
> 'privateメンバが狂ってないか' あるいは 'privateメソッドは
> 正しく実装されたか' を知りたくなるのです。

そうなんですよね、
かといってJavaだとメソッドをpackage privateにするという手も嫌ですし、
Reflectionは大変だし...

私は実践してないのですが、developerWorksの記事で
「AspectJおよび疑似オブジェクトによる柔軟なテスト」
http://www-6.ibm.com/jp/developerworks/java/020719/j_j-aspectj2.html
を読んで、AspectJを使えばアクセス修飾子お構い無しに
振る舞いを変えられるのでテストに最適だな〜っと思いました。

Aspectを使用するのでAspectUnitってネーミングで
テストツールを作くれれば、便利だな〜っと思ってそのままです。
誰か作ってください。(すいません、他力本願で...探せば)

以上、よろしくお願いします。
-- 
<><><><><><><><><><><><><><><><><><><><><><>
<>      大森 一                                                    <> 
<>     株式会社トスコ                                             <>
<>     e-mail  h_omori@....jp                          <>
<><><><><><><><><><><><><><><><><><><><><><>