<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JUnit on ゲンゾウ用ポストイット</title><link>https://genzouw.com/entry/category/junit/</link><description>Recent content in JUnit on ゲンゾウ用ポストイット</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Fri, 01 Mar 2019 06:16:03 +0900</lastBuildDate><atom:link href="https://genzouw.com/entry/category/junit/index.xml" rel="self" type="application/rss+xml"/><item><title>junit.swingui.TestRunnerはとっくになくなっていた。</title><link>https://genzouw.com/entry/2010/02/14/164019/248/</link><pubDate>Sun, 14 Feb 2010 16:40:19 +0900</pubDate><guid>https://genzouw.com/entry/2010/02/14/164019/248/</guid><description>&lt;p&gt;&lt;a href="http://d.hatena.ne.jp/keyword/junit" class="keyword"&gt;junit&lt;/a&gt;.swingui.TestRunnerを使用して&lt;a href="http://d.hatena.ne.jp/keyword/JUnit" class="keyword"&gt;JUnit&lt;/a&gt;のテストクラスを実行しようとしてハマる。&lt;/p&gt;&#10;&lt;p&gt;こちらに書いてあるとおり（&lt;a href="http://junit.sourceforge.net/"&gt;JUnit&lt;/a&gt;）、JUnit4.xからは&lt;a href="http://d.hatena.ne.jp/keyword/GUI" class="keyword"&gt;GUI&lt;/a&gt;版のTestRunnerはなくなりました。&lt;/p&gt;</description></item><item><title>GroovyスクリプトでGroovyスクリプトを整形してみる。</title><link>https://genzouw.com/entry/2009/03/23/172500/363/</link><pubDate>Mon, 23 Mar 2009 17:25:00 +0900</pubDate><guid>https://genzouw.com/entry/2009/03/23/172500/363/</guid><description>&lt;p&gt;また &lt;a href="http://www.google.co.jp/search?q=jedit"&gt;jEdit&lt;/a&gt; ネタで。結構便利なのではないかと思ったので。&lt;/p&gt;&#10;&lt;p&gt;Groovyのソースコードフォーマットマクロを作ってみた。といってもエディタの先頭行から末尾行まで以下の処理を繰り返すだけ。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;行の末尾に移動&lt;/li&gt;&#10;&lt;li&gt;改行を削除&lt;/li&gt;&#10;&lt;li&gt;改行をはさむ&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;改行するとエディタが自動インデントしてくれるので、結果整形されます。&lt;/p&gt;&#10;&lt;p&gt;もちろん &lt;a href="http://www.google.co.jp/search?q=jedit"&gt;jEdit&lt;/a&gt; のインデント機能が完全であるわけではないので制限はあるのですが、かなりきれいになります。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;span class="lnt"&gt;6&#10;&lt;/span&gt;&lt;span class="lnt"&gt;7&#10;&lt;/span&gt;&lt;span class="lnt"&gt;8&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-groovy" data-lang="groovy"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;textArea&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;with&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;goToBufferStart&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;getText&lt;/span&gt;&lt;span class="o"&gt;().&lt;/span&gt;&lt;span class="na"&gt;readLines&lt;/span&gt;&lt;span class="o"&gt;().&lt;/span&gt;&lt;span class="na"&gt;size&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;times&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;goToEndOfWhiteSpace&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;delete&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;insertEnterAndIndent&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;もちろん、事前に &lt;a href="https://genzouw.com/entry/2009/03/04/070000"&gt;jEditエディタマクロをGroovyで組むための設定&lt;/a&gt; が必要です。&lt;/p&gt;</description></item></channel></rss>