blogJCUnitの開発日誌(ログ)です。"その時点での"JCUnit作者の理解や考え、開発状況を日本語で書きます。2017-08-09JCUnitはPICTよりも制約の取り扱いに長けている(ようだ)開発日誌githubにあるPICTレポジトリで報告されているが、PICTには以下のモデルからのテストスイート生成が終わらないという問題がある。1.7.0_79ではコンパイルできない。1.7.0_80で修正されたjavacの以下のバグが原因だ。1.7.0_79以前でコンパイルできない。1.7.0_80より古いjavacを使っている場合、JCUnit及びそれを使用したライブラリのコンパイルができないことが判明した。ちなみにこれはjavacのバグだ。8系統でも起きたことがない。1.7.0_79以前でコンパイルできない。2016-03-070.6.0リリース。長い道のりであったが、0.6.0をリリースした。coordinateは以下のとおり。<scope>test<...</scope></dependency>0.6.0リリース。alphaをリリースしてみた。今回の主要な変更は以下の通り。開発日誌コードのある場所でTreeMapをLinkedHashMapに変えてみた。junit@Suiteのついたテストクラスはまとめていろんなクラスにあるテストを実行する。このいろんなクラスというのはSuiteの「子」としてJUnitに扱われる。@Suiteとアノテーションがつけられたクラスの中のあるメソッドをIntelliJのテスト結果画面から選択すると、...IntelliJはParameterizedテストランナーを特別扱いする2015-10-29FSM/JCUnit+Selenium開発日誌これは、、、使えるぞ。開発日誌なんとかかんとか、0.5.5をリリースした。今回の話はレポートで組み合わせとか順列の列挙をするプログラムを作る課題をやってる学生さんには面白い話かもしれない。JCUnitは内部的にcombinatoradix(旧称enumerator)と呼ばれる私が作ったライブラリを使っている。開発日誌こちらのエントリでご紹介いただいたときに「デフォルトで設定されている各型ごとの水準一覧を取る手段がない」という指摘も頂いた。それ自体は、なんとかなりそうで、難しいものでもないのでこんなチケットを作った。...Pluginインタフェースの整理2015-10-21DefaultLevelsProvider開発日誌ダメだコイツ。LevelsProviderのインタフェース自体を見直さないと。DefaultLevelsProvider2015-10-17ConstraintManagerとIPO2TupleGenerator開発日誌IPOはテストケース(Tuple)内の因子(Factor)の水準(Level)を一個ずつ、すべての可能な組み合わせが網羅するように決めていくアルゴリズム。Highly-Conf...「制約」の実装。2014-03-23JCUnitに必要なもの。開発日誌この三連休は、文献[1][2]を読んだりのんびり散歩していたりしたのだが、PICTの完成度をまずは目指さないとなとの思いを新たにした。PICTに比較してJCUnitに欠けているものはおおよそ以下の機能だろう。tes...JCUnitに必要なもの。開発日誌PICTというMicrosoftの製品があることをJaSSTで知り合った方から教えていただいた。foodingというか、JCUnitの使い勝手を確認するためにthumbnailatorを対象にテストを実装してきた。これまでの成果は逐次ブログのエントリにまとめて、ここで報告していこうと思う。2017でJCUnitの発表をすることになりました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。