約 3,048,878 件
https://w.atwiki.jp/xboxonescore/pages/297.html
Earthlock:Festival of Magic 項目数:25 総ポイント:1000 難易度: Owls of the Nest Complete the game 100 Owl Tide Bestiary Defeat one of every enemy 80 Supreme Scavenger Open 50 chests 40 Gardener of Lango Harvest 1000 fruits 30 Lango Plantmaster Fully level up every type of plant 80 Diligent Hogbunny Fill up the garden with plants 50 Great Wave Alumni Craft one of each Perk Talents 50 Champions of Umbra Level up all characters to level 20 50 Fearless in Karba Fully level up all Bonds between all characters 50 Disciple of the Onurasi Completely fill all the Talent Boards 100 Heroic Hoarder Return all barnacles to Plumpet Island 50 Spiritualist of the Sands Help 50 ghosts to rest at peace 50 Festival Masters Complete all Tournaments with Gold Ranking 50 秘密の実績 Zabirum Seeker Defeated the Temple Guardian 10 Hogbunny Buddy Gnart joined the Party 10 Gersween's Nest Arrived at Plumpet Island 10 The General's Daughter Help Ive from the crashed plane 10 A Stormdog's bond Rescue Taika from the Bandit 10 The Red-Haired Enigma Olia rejoins the party 10 Ancient Sentient Support Find Pat in the warehouse 10 Shielded by Ls Lady Lumia crafts the Lys Aegis Talent 20 A Hammerhead's Freedom Rescue Benjo 20 Inside Maáto's Mind Get to the memory chamber 20 Custodian of Scrollroads Defeat the Mushriga 30 Konkylian Custodian Defeat the Hollow Knight 60
https://w.atwiki.jp/web-comic/pages/107.html
Haevest(ハーベスト、10禁) 掲載サイト ススメ大魔王 ジャンル 神話ものアクションファンタジー ページ数 1000ページ以上 描画法 フルカラー 胸の露出度 ★★★★★ 状態 連載中 主人公 女 【概要】 実りの神デールは、洞窟から出られなくなった娘を救うため、過去へ遡る谷底を降りてみるが…? 紹介・応援コメント 男女共に上半身裸の民族が出てくる漫画。内容は、復讐や飢えの問題等を、頭が痛くならない流れで読ませてくれる壮大な話。作品名のスペルミスは、あとから気付いて、もういいやとそのままになってるらしい。 意味不明なおっぱい露出率と構図の上手さはピカイチ。神話が題材だけあって話はかなり難解。 素晴らしい画力。イラストレーターで描いているという驚きの事実。 実りの神デールの過去を追っていく形で進行する、神話の物語。美麗なイラストに、世界設定が面白い。主人公も爽快で魅力的。服デザインも凝っており、ファンタジーの小物好きにも読んでほしい。おっぱいは健康的なエロなので、女性も安心して読めるはず。 おっぱい漫画と思ったらストーリーが存外に素晴らしい。あとフルカラーってのがまたねえ。あ、おっぱいで二の足踏むけど、女性にもおすすめ。まあ読んでみて ページを捲れば捲るほど眼福。露出度が高いのにいやらしくない。登場人物は神々だが、神々の物語というより、人間の困難の話といった方がいいだろう。 移転したのでリンクは切れてるけどまだ連載されてます、wikiの編集ってなんだか怖いので人に任せます、アドレス貼れないので読む人は検索しましょう リンク切れ修正しました(2014.10.01 管理人) レビューを書く この作品が好きな人におすすめのweb漫画 RBB BALANCER 天の祈りと大地の願い 奇異太郎少年の妖怪絵日記 胎界主 D×D Joker バクバクバク このページの登録タグ 1000ページ以上 アクション カラー ファンタジー 哲学 差別 恋愛 感動 連載中 このページのトラックバック trackback トップに戻る
https://w.atwiki.jp/titanquest/pages/114.html
Theban Greaves 日本語訳:テーバン グリーヴ 性能 60 Armor +13 Strength +10% Health Regeneration +21 Defensive Ability +13% Movement 「テーバン パナプリー」セットの一つ Required Level 9 Required Strength 133 解説 基礎性能はLabyrinthine Greavesとほぼ同等。 しかし、こっちはセットボーナスが微妙。 (Pierceレジとかつかないし、4つ揃うまではホントに微妙) Labyrinthine Greavesともう一つ何かを持っていた場合、 あえてこっちを装備する意味はない。
https://w.atwiki.jp/sitescript/pages/434.html
Hentai Stigma Hentai Stigma http //hentai.animestigma.com/ このサイトの動画は、アップローダや他サイトの動画などを借りてきて表示しているようでした。 スクリプトで取得できない動画があるかもしれません(かなりの数の取りこぼしがあるはずです)。そうした場合は、スクリプトでの取得をあきらめて、他の方法を模索してください。 スクリプトはすぐに使えなくなるかもしれません。 そんなのでもいいよ、という心のひろい方のみ、 スクリプトをインストールversion 0.1.4 2016.07.07 up version 0.1.1より、対応するURLの判定を緩くしました。このため、動画のないページでも Craving Explorer のダウンロードボタン(ツールバーにある紫色下向き矢印アイコン)が有効になってしまうことがあるかも知れません。 96行目あたり、_HenS.showAll を true にしておくと、うまく動画リンクを拾えなかった場合にメッセージボックスが表示され、、該当すると思われる動画の埋め込みコードを表示します。デフォルトでは true になっていますので、メッセージボックスなど鬱陶しい、という場合は、false に書き換えてください。 複数の動画ソースが用意されている場合、簡易なリンクチェックを行って、最も高画質と思われるものを採ります。 修正情報 version 0.1 2013.04.27 up version 0.1.1 2013.11.03 up対応するURLのチェックを緩くした。 titleに余計な文字列が入ることがあるのを修正。 flophpfn判定を修正。 version 0.1.2 2014.04.07 uptype old_newtest2 を追加。 version 0.1.3 2015.04.23 uppplayer type を追加。 version 0.1.4 2016.07.07 upppplayernew typeを追加。 realUrlにスペースが含まれる場合に、%20に変換するオプションをつけた。(デフォルトでtrue(変換する)になっています)。 [URL例示]DL出来ないようです。検証お願いいたします。 -- 名無しさん (2013-11-03 15 21 17) 修正しておきました。 -- 管理人 いつもありがとうございます。対応早くておどろきました -- (2013-11-03 15 21 17) (2013-11-03 18 53 49) ダウンロードしようとすると通信中ってのを飛ばしていきなり変換失敗になってしまいます -- 名無しさん (2014-01-10 23 18 45) ダウンロードしようとすると通信中ってのを飛ばしていきなり変換失敗になってしまいます。 -- 田中 太郎 (2014-02-21 09 11 58) 1つの動画に2種類の音声があります。音声を選択しダウンロードする方法はありますか? -- XXX (2014-02-28 23 12 14) 一つの動画ファイルに複数の音声トラックがある、ということならば、それに対応した動画プレイヤーを使ってください。動画ファイルと音声ファイルが別になっているのならば、それぞれを保存してください。 -- 管理人 このサイトの動画がダウンロードできなくなったのですが何故でしょうか? -- XXX (2014-03-08 07 00 34) ダウンロードボタンは押せるのにダウンロードできません。 -- 名無し (2014-04-05 10 19 59) いくつか試してみましたが、問題なかったですよ >名無しさん -- ←のものです。 (2014-04-06 00 29 22) できないぃ -- ぴ (2014-07-22 21 49 56) できない動画のページURLを教えてください。 -- 管理人 サイトの仕様変更の為か、古い動画はダウンロードできるのですが、新しい動画はダウンロードボタンは押せるのですが、ダウンロードが始まりません -- 名無しさん (2015-04-20 04 31 31) できない動画のページURLを教えてください。 -- 管理人 [URL例示:junai-maniac-episode-1] がダウンロードできないタイプの最新のURLです -- 名無しさん (2015-04-22 13 43 59)修正しておきました。 -- 管理人 対応いただきありがとうございました -- 名無しさん (2015-04-25 10 14 21) 新しいプレイヤーに変更されたためなのかダウンロードできなくなっています(ダウンロードできないURL [URL例示:namaiki-kissuisou-e-youkoso-the-animation-episode-1] ) -- 名無しさん (2015-04-27 22 17 49) 取得可能のようでした。スクリプトが最新であることを確認してください。 -- 管理人 何回更新しようとしても0.1.2になってしまい0.1.3がDLできません -- 名無しさん (2015-05-03 01 39 37) 予備のリンクを張っておきましたので、そちらで試してみてください。 -- 管理人 無事更新できました。ありがとうございます -- 名無しさん (2015-05-03 17 49 27) ダウンロードボタンは押せますがダウンロードができなくなりました。スクリプトは「0.1.3」で最新です。例えば、iinari-saimin-kanojo-episode-2等も落とせません。 -- 名無しさん (2015-05-04 11 19 57) ソフトが起動しません -- hiroki (2015-05-06 09 22 57) [URL例示:gakuen-de-jikan-yo-tomare-episode-1] 等がダウンロードできませんCraving Explorerのバージョンは1.6.18でスクリプトは0.1.3です -- 名無しさん (2015-06-04 23 46 21) 取得可能のようでした。どうしてもうまくいかなければ、プレイヤー下部OLD PLAYERないしNEW PLAYER のリンクを拾って、そのリンク先ページソースに、保存URL(動画への直リンクURL)直書きです。 -- 管理人 http //hentai.animestigma.com/ 動画が -- 名無しさん (2015-07-07 18 47 30) http //hentai.animestigma.com/ 動画がダンロードできません -- 名無しさん (2015-07-07 18 48 12) ダウンロードできないです。よろしければ更新お願いします -- 名無しさん (2016-04-23 23 37 42) ダウンロードできていたのにCraving Exploreのバージョンをあげたら急にできなくなりました、よろしければ対処の仕方をおしえていただけないでしゅうか -- 名無しさん (2016-04-26 21 56 28) お願いします -- 名無しさん (2016-05-01 21 58 17) [URL例示 /mahou-shoujo-elena-bonus-scene/] -- 名無しさん (2016-05-01 22 47 01) 取得可能のようでした。realUrl(動画への直リンクURL)のファイル名にスペースが含まれていて、それが障害になっているかもしれません。(私の環境では、URLのスペースは自動的に%20に変換されて送信されているようでした)。下記スクリプトは、URLに含まれるスペースを、スクリプト側で強制的に%20に変換します。よろしければお試しください。 -- 管理人スクリプトをインストール(version 0.1.4に統合しました)。 お願いします -- 名無しさん (2016-06-19 19 52 52) [URL例示:Natural2_Duo_01_Chi-Sa-To] 等がダウンロードできないです。Craving Explorerのバージョンは1.7.3でスクリプトは0.1.3.1です。対応をお願いできないでしょうか -- 名無しさん (2016-07-06 23 57 44) http //5.79.75.79/video/hd1/new/YQAFO-gOjAU4FevrcIQfIg/1467834073/Natural2_Duo_01_Chi-Sa-To.mp4 -- 名無しさん (2016-07-07 00 46 01) 動画中央の広告が無くなったけど、有料化とかはしていませんよね -- 名無しさん (2016-11-17 20 45 49) 修正よろしければお願いします -- 名無しさん (2019-01-14 17 28 23) 名前 コメント
https://w.atwiki.jp/mking/pages/452.html
TheStarFestival TheStarFestival系 入手方法 特定期間の間に戦闘で取得 月別記念武器の一種。JulyCapriceと共に7月記念武器。 ステータスの「数値」はSouvenirWeaponと似ているがこちらは攻撃力が低い代わりに消費Energyもかなり抑えられている。 特殊効果は少し違うがこちらはEnergy回復効果があるのにもかかわらず狂戦士のハチェットをも凌ぐ消費Energyの少なさで Conditionがなくなるまで戦えるだろう。 またLIFE回復効果も持っておりLIFEの高い人でも十分利用価値がある。 TheStarFestivalは七夕という意味。その名にちなんでか、7月7日に配布開始された。
https://w.atwiki.jp/nine_lives/pages/48.html
Chest *編集上のお願い:まず初めにお読み下さい。 *どなたでも編集できますので、加筆修正のご協力をお願いします。 Index General Information 全てのアイテムはレアリティが高い順にLegendary,Epic,Rare,Crafted, Commonの5段階でランク付けされている。所持品のアイテムランクはアイコンや名前の色で確認できる。 アイテムランクが高いものほど入手難易度は高いが、必ずしも性能が高いというわけではない。 同名の装備品でも性能は個体によってそれぞれ異なる。多くのCrafted ItemとCommon ItemはItem Affixに応じてランダムに性能が変動する。 Rare Item以上では大体の性能は決まっているものの、個体ごとに補正値が微妙に異なっている。 Craftable属性の装備品は、対応するMoldとCraftすることによってCraftedとなり、Affixが付く。 Unique属性の装備品は、同じ種類のものを一度にひとつしか装備できない。 クエストアイテムと一部のアイテムはShared Bankに移動することができない。 CommonDefault Chest Craftable Items Costume Rare Chest Epic Chest Common Default Chest Icon Name Defense 売値 Icon Name Def. Mana 売値 Icon Name Def. Focus 売値 Frayed Clothes 8 15 Frayed Robe 4 50 Worn Tunic 6 0.5 17 Hide Harness 9 19 Worn Robe 5 50 17 Worn Jerkin 7 0.4 17 Scale Armor Brocade Robe 7 70 34 Brocade Tunic 9 0.5 37 Quilted Jerkin 12 38 Quilted Robe 8 60 32 Quilted Brigandine 10 0.4 35 Studded Mail 15 48 Studded Robe 10 80 46 Studded Leather 12 0.5 47 Elven War Mail 55 Elven Robe 9 90 47 Elven Jerkin 50 Craftable Items Icon Name 基本性能 売値 入手先 備考 Dirndl Mana 45 Borokiri, MimicUtal Bright Champion Focus 0.2 Recovery 15 Pirate Leather Jerkin Defence 14 87 Deepsea Basilisk(Sewers of Merido)Chest(Sewers of Merido) Focus 0.4 Slow/Stun Resist 10% Costume Icon Name Def. 売値 入手先 Country Clothes 5 店:Foldhaven, West FarmsteadMimic Peasant Clothes Linen Robe Worker s Apron 6 Rare Chest Icon 名称 基本性能 可変値 売値 入手先 備考 Crimson Vestment Cast Speed 0.13 0.05-0.20 109 Quest:Empty Beacon Keeper HutsMonoqui Health Leech 2.3% 2.0-3.3 Defense 8 8-11 Health 72 63-73 Mana 27 25-40 Ashrun Shroud Armor Cast Speed 0.15 0.09-0.19 342 Pict Warrior, Pict Shaman, Headless Mage, Headless Skeleton, Headless TwinsNaydaGolden Chest(Continental Highlands) Crit Chance 2.8% 2.0-3.4 Defense 8 6-9 Mana 154 92-154 Focus 0.7% 0.1-0.7 Ashrun Battleplate Crit Damage 21 17-32 370 Headless Warrior, Headless Skeleton, Headless Ranger, Nayda Defense 18 16-19 Dexterity -9 6-9 Health 44 37-60 Block 1.4% 1.0-2.3 Ashrun Leather Jacket Attack Speed 105% 103-108 368 Pict Ranger, Headless Warrior, Headless Ranger, Headless Skeleton, Headless Mage, Nieve Defense 12 12-15 Dexterity 15 9-16 Focus 0.8% 0.5-0.8 Epic Chest Icon 名称 基本性能 可変値 売値 入手先 備考 Nayda s Malice Cast Speed 0.20 0.20-0.23 531 Nayda Defense 14 9-14 Dexterity 20 13-20 Mana 134 129-150 Toughness 2.9% 1.9-3.0 Slow/Stun Resist 8% 7-10
https://w.atwiki.jp/doujin_info/pages/37.html
作家 有子瑶一 HP http //homepage3.nifty.com/arestica/ C72新刊 TH2本 リトバス本 イラスト本 C73スペース A-71a C72新刊 TH2本総集編 エムゼロ×電脳コイル本 ギアス本 A4フォルダ(折本付き) 図書カード(雪さん) C72スペース A-71a C72結果 売り子一人+グッズ大杉により、牛歩っつうかカタツムリ。50分。並び自体は多くなかったので普段はそうでもないかと。 作者は女です 名前 コメント
https://w.atwiki.jp/ddr_dp/pages/3437.html
Vertigo(激) 曲名 アーティスト フォルダ 難易度 BPM NOTES/FA(SA) その他 Vertigo Hylen feat. VGYO A20+ 激15 150-174 474 / 11 COURSE TRIAL STREAM VOLTAGE AIR FREEZE CHAOS 80 83 60 38 84 楽譜面(7) / 踊譜面(12) / 激譜面(15) / 鬼譜面(-) 属性 左右振り、ひねり、地団駄、同時踏み、ソフラン(減速)、三連符 譜面 https //livedoor.blogimg.jp/yanmar195/imgs/f/c/fc6db689.png 譜面動画 https //www.youtube.com/watch?v=pzBEDkAVzt0 (x3.0, NOTE) https //www.youtube.com/watch?v=6Oh5codTOx8 (x3.0, NOTE) プレイ動画 https //www.youtube.com/watch?v=WWuaxxIHg8w (x?.?, NOTE) 解説 2021/1/14追加。COURSE TRIALの「AGGRESSIVE」コース(ランキング集計期間2021/01/14 10 00 ~ 2021/04/07 15 00)で解禁可能。 BPM推移 174-150 名前 コメント コメント(私的なことや感想はこちら) 初見ビビる配置は多いが密度は大した事ない -- 名無しさん (2021-01-18 22 53 41) クリアは15入門辺り、テクニカルで遠めの配置が多め、交互に踏む練習をすると自力があがる。 -- 名無しさん (2021-01-19 02 28 47) NEPHILIM DELTAと比べても弱い感じがする。正直14に落ちてもいい -- 名無しさん (2021-01-24 21 09 54) 名前 コメント
https://w.atwiki.jp/vocaloidchly/pages/1459.html
作詞:謝謝P 作曲:謝謝P 編曲:謝謝P 歌:初音ミク 翻譯:yanao(我正在用肉身體驗買櫝還珠的真義) MY DESTINY EXPRESS MY DESTINY… CRY FOR ME… 在阿佐谷站的月台 坐上前往天狼星的汽車 將所有的痛苦 都留在最末班巴士上 用星象圖尋找著下一個車站 你是會在哪裡呢? 初遇的那一天 其實我也是 躲在一邊等著你的 MY DESTINY 與你同行的麥穗星 網罟座 下一個約定見面的地方 英仙座 不要再分開了 参宿七 下次什麼時候才能見面呢? 好想溫柔地親吻 無法入睡的你讓你安眠 從五車二送出去 要幾年後才能到達你那? 離開後才發覺到地球的蔚藍 還有好多好多說不出口的話 就算吵架了也能將頭 枕在你的大腿上入睡 TAKE ME TO THE STARS 帶我走吧 CRY FOR ME 為什麼哭了呢? MAIL FORM THE MOON 很想說聲對不起的 SMILE FOR ME 我愛著你 無形事物的不確定 用來自背後的擁抱來確認 昴宿星團 混雜著軟弱的戀愛就好了 壁宿一 相逢了的戀情 心宿二 夢見的全都是你 天馬座 我永遠愛你 南河三 在下站的時候 軒轅十四 便會尋找著你 外屏七 明明應該是互相思念 天津四 卻是我對你的單相思 海王星 讓手指與手指纏繞著 大陵五 眺望同樣的夕陽 参宿四 就算宇宙很遙遠 仙王座 心還是連在一起 我愛你…… 相信我的命運 我想要保護MY DESTINY YEAH…EXPRESS 在你回到銀河前 巡環無數次的EXPRESS 以下會是非常冗長、自HIGH成分極高的天文學名詞解說時間 沒耐心的人在這邊就可以左轉了XD 然後就算看不下去也不要當面跟我講,雖然這是自HIGH但是被講我還是會難過(炸) 阿佐谷站(阿佐ヶ谷駅): 以廣義來說算是東京都內的一個車站,隸屬JR東日本,位置在JR新宿站再坐下去幾站 (很努力的在研究手上的東京地下鐵地圖) 天狼星(Sirius): 天空中最亮的恆星,視星等是-1.47,另一種稱呼是大犬座α星,乍看之下是一顆星星但實際上是雙星系統 很亮的原因除了本身就很亮之外,同時也是因為它距離我們只有8.6光年 關於天狼星的資料很多歡迎大家自己去估狗 網罟座(Reticulum): 由法國天文學家拉卡伊(1713~1762)所創造出的星座 這名字是為了紀念在目鏡(用在望遠鏡或顯微鏡上的透鏡組)上的精密觀測用網線(十字絲) 它的兄弟還有像圓規座、時鐘座、羅盤座等等 英仙座(Perseus): 象徵仙女座安卓美達丈夫、英仙佩爾修斯的星座,非常亮,裡頭也充滿著各個大大小小星團 就算在光害很多的地方基本上也能看得很清楚 參宿七(Rigel): 別名獵戶座β星,顧名思義位於獵戶座上 雖然是叫β星但是卻比α星參宿四還亮,是夜空中除了太陽的第七亮星 五車二(Capella): 御夫座(位在金牛座與獵戶座的北邊)內的一個雙星系統,別名御夫座α星 夜空亮度(照例排除太陽)是第六名 昴宿星團(Pleiades): 又稱為昴星團、七姐妹星團,星團表中編號M45,是個又大又亮的疏散星團,位於金牛座 如果沒問題用肉眼便能看到其中六個星團,是在最近一億年形成的年輕星團 壁宿一(Algenib): 位於飛馬座(或稱天馬座,是的就是聖鬥士星矢那個)內的一顆恆星,名字代表的是建構城牆的第一顆星 不過因為跟英仙座α(天船三)名字一樣所以常常被搞混 心宿二(Antares): 天蠍座主星,又稱為天蠍座α星,是一顆紅超巨星,古代中國又稱其為大火 古代東方用它來確定季節,有個詞「七月流火」即是表示大火星往西走、天氣即將轉涼 天馬座(Pegasus): 上面才剛說過的XD 傳說這匹天馬貝卡薩斯是從英仙佩爾修斯砍死梅杜莎的瞬間、從梅杜莎脖子噴出來的血所變成的 南河三(Procyon): 別稱小犬座α,小犬座內最亮的恆星,亮星表中排名約為第七第八 Procyon的意思是「在狗的前方」,原因是因為它會比天狼星早出現在夜空中 軒轅十四(Regulus): 獅子座α,獅子座的主星,同時也是軒轅十七星內的第十四星,因為離五帝座較近所以常常被比喻為皇后 從我們地球的角度來看是位在獅子座的心臟位置 Regulus在拉丁語中有「王子」、小國王的含意,另外在阿拉伯語當中則有「獅子的心臟」的意思 外屏七(Alrescha): 雙魚座α,意思是「帶子」,就是雙魚座故事裡要把媽媽魚跟小孩魚綁在一起的帶子上的繩結 天津四(Deneb): 天鵝座α,全天空亮度排行第十九名,是目前已知最亮的恆星之一 和天鷹座α(牽牛星)以及天琴座α(織女星)就會組成鼎鼎有名的夏季大三角 同時也是假面騎士電王中的某隻綠色異魔神---(被拖走) 海王星(Neptunus): 太陽系中體積第四大、質量第三大的行星,名字源於羅馬神話中的海神尼普頓 嗯…好明眼人都會看到這跟Poseidon差很多,但因為都是海神的關係所以我就先這樣處理 看我有沒有力氣去問謝謝P……(遮臉) 大陵五(Algol): 英仙座β,有名的一對雙食星(雙星的一種,因為從觀測角度來看兩顆星的軌道幾乎是在同一平面上,所以會造成互食的現象) Algol在英文中的意思是「惡魔之星」,在神話故事中代表的是梅杜莎的頭或是共用眼睛牙齒的三位一體蛇髮女妖的眼睛 在占星學中被認為是最不幸的恆星 参宿四(Betelgeuse): 獵戶座α,夜空排除太陽亮度排行榜第十二名的恆星,明明叫α卻沒比叫β的参宿七亮…… 在冬天裡和天狼星和南河三合稱冬季大三角 仙王座(Cepheus): 仙女座主角安卓美達的老爸克普斯,在故事中因為老婆炫耀自己漂亮而得罪了海神的老婆 要讓海神夫人息怒的方法就是要把安卓美達拿去當祭品…後面請自己接上仙女座與英仙座的故事XD 能看到這裡的人真的非常感謝XDDDDD
https://w.atwiki.jp/solutionlog/pages/25.html
Unitテスト SpringでDIを使えばPojoだからJUnit,TestNGでテストできる モックオブジェクトを使う Unitテストはすばやく終わらないとだめ モックオブジェクト JNDI SPI org.springframework.mock.jndi JavaEEコンテナのデータソースとか Servlet API org.springframework.mock.web Spring Web MVCで使われるオブジェクトのモック Webコンテキストとコントローラのテスト Portlet API org.springframework.mock.web.portlet Spring Portlet MVCで使われるオブジェクトのモック サポートクラス ReflectionTestUtils 非publicなフィールドへの代入、setterの呼び出しとか ModelAndViewAssert Spring MVCのModelAndView をテストできる Controllerのテストには、MockHttpServletRequestとかMockHttpSessionとかも使える Integration テスト デプロイなしで実行 インフラ部分につなげずに実行 IoCコンテナを正しくつなぐ データアクセステストを正しくおこなうこと SQL、Hibernateクエリ、JPAマッピングの妥当性 spring-test:org.springframework.test APサーバとか配置環境に依存しない Cuctusとかリモートにつなげるテストより速い 利用できる機能 テスト実行の間でのDIコンテナキャッシュの管理 普通は1テストスィートで1回初期化 でも、特殊な場合も扱える テスト用インスタンスのDI いろいろなテストシナリオでアプリケーションコンテキストを再利用できる テスト用のトランザクション管理 DBに接続するテストでデータへの影響をなくせる。 トランザクション内にあるものとしてテストがかける。 テストを書くのをサポートしてくれるクラス テストフレームワークへのフック 以下にアクセスできるインスタンス変数やメソッド ApplicationContext ビーン参照とか SimpleJdbcTemplate テスト実施前後のDB状態確認とか JDBC Testing Support SimpleJdbcTestUtils JDBCのテストを簡単に実行できるようにしてくれるユーティリティ AbstractTransactionalJUnit4SpringContextTestsも内部で使っている Annotations Spring Testing Annotations @ContextConfiguration クラスレベルで、コンテキストのロードの設定をする。(locations or classes 属性) @ActiveProfiles テスト用のApplicationContextを読み込んだときに。どのビーン定義プロファイルをアクティブにするか @DirtiesContext テスト実行時にApplicationContextが変更され、テスト終了時にクローズされる ダーティマークがつられるタイミング(ダーティマークがつくとコンテキストはキャッシュから破棄されリロードされる) クラスレベル、classMode=AFTER_CLASS⇒テストクラス実行後 クラスレベル、classMode=AFTER_EACH_TEST_METHOD⇒テストクラスのテストメソッド実行後 メソッドレベル⇒テストメソッド実行後 @TestExecutionListeners クラスレベル TestContextManagerに登録されるリスナを設定 @TransactionConfiguration トランザクションを使うテストの設定 "transactionManager"という名前のトランザクション管理ビーンがあり、ロールバックが必要ないときは不要 @Rollback テストメソッドのロールバックの振る舞いを指定 クラスレベルで定義されたロールバックフラグの振る舞いを上書く @BeforeTransaction トランザクションのテストメソッド(@Transactional付)の実行前に実施される @AfterTransaction トランザクションのテストメソッド(@Transactional付)の実行後に実施される Spring TestContext Frameworkで使える標準アノテーション @Autowired @Qualifier @Resource (javax.annotation) if JSR-250 is present @Inject (javax.inject) if JSR-330 is present @Named (javax.inject) if JSR-330 is present @PersistenceContext (javax.persistence) if JPA is present @PersistenceUnit (javax.persistence) if JPA is present @Required @Transactional Spring JUnit Testing Annotations SpringJUnit4ClassRunnerを使ったときに利用できるアノテーション @IfProfileValue クラスレベル、メソッドレベル テストの有効/無効をProfileValueSourceから得られる値によって切りかえ @ProfileValueSourceConfiguration クラスレベル @IfProfileValueで判断対象になるProfileValueSourceを指定(デフォルトはSystemProfileValueSource ) @Timed テスト実行時間(繰り返し、setup、teardownも含む)の上限(milli sec)を指定 @Repeat テストの繰り返し実行 Spring TestContext Framework ジェネリクス、アノテーションを使った単体、結合試験のサポート CoC重視 主要なクラス TestContext 実行中テストのコンテキスト情報 コンテキストの管理、キャッシュサポート ContextLoaderへの委譲 TestContextManager テストメソッド実行毎に生成 1つのTestContextを管理(ステータスの更新とか) TestExecutionListenerに委譲(テスト実行イベント発信) TestExecutionListener テスト実行イベントに対するリスナ DIとかトランザクション管理をしてテストを実行する 継承で登録されるリスナも引き継がれる DependencyInjectionTestExecutionListener:テストインスタンスのDI DirtiesContextTestExecutionListener:@DirtiesContextの扱い TransactionalTestExecutionListener:トランザクションのテスト ContextLoader ApplicationContextの読み込み SmartContextLoader 3.1以降 コンフィグレーションクラスの指定 アクティブなビーン定義プロファイルの設定 DelegatingSmartContextLoader AnnotationConfigContextLoader GenericXmlContextLoader GenericPropertiesContextLoader テストコンテキストの管理 AppicationContextをテストクラスから使いたい場合は、ApplicationContextAwareを実装するか、@ContextConfigurationをつけて、DIする TestContextフレームワークを使うにはテストクラスに@ContextConfigurationを付ける @ContextConfigurationのlocations属性でXMLファイルのパス(クラスパス、リソースURL)を指定 XMLファイルのデフォルトパス(locations属性の指定なし) [テストクラスと同じクラスパス]/[テストクラス名]-context.xml @ContextConfigurationのclasses属性でコンフィグレーションクラスを指定 コンフィグレーションクラスのデフォルト(classes属性の指定なし)= テストクラスのstatic inner クラス(private不可) XMLとコンフィグレーションクラスを両方使いたい場合は、どちらかを入り口にして他方を参照するようにする @ContextConfigurationのinheritLocations(デフォルトtrue)をtrueにすると、親クラスのlocationsとclasses属性を引き継いて、それに追加できるようになる。 @ContextConfigurationのinheritLocationsをfalseにすると、親クラスのlocationsとclasses属性は認識されない ビーン定義プロファイル 3.1から(SmartContextLoader SPIを利用した場合に有効) テスト環境ごとに利用するビーン定義を切り替えられる テストクラスに@ActiveProfilesをつける 切り替えたいビーン定義には、 beans profile="xxx" for XMLビーン定義 @ActiveProfiles("xxx") for コンフィグレーションクラス コンテキストキャッシュ テストスィート上でApplicationContextは以下の組み合わせのキーでキャッシュされる locations (from @ContextConfiguration) classes (from @ContextConfiguration) contextLoader (from @ContextConfiguration) activeProfiles (from @ActiveProfiles) キャッシュを使うには、1テストスィート上で全てのテストを実行できるようにする ビルドフレームワークのテスト実行のフォークを確認 @DirtiesContextが付けられたテストの実行後にはコンテキストはリロードされる テストクラスへのDI DependencyInjectionTestExecutionListenerでDIが可能になる setter、フィールドインジェクション両方可能 @Autowiredは型解決 同じかたのビーンが2つ以上あるときは、@Qualifierと一緒に @Qualifierは bean の中の qualifier の値と一致するもの、またはフォールバックとしてビーン名と一致するものを指定 @Inject + @Namedでも可能 DIを完全に無効にしたければテストクラスの@TestExecutionListenersで、DependencyInjectionTestExecutionListenerを省く トランザクション管理 TransactionalTestExecutionListenerによって実現される(デフォルトで有効になってる) PlatformTransactionManagerは自前で定義 @Transactionalをテストクラス/メソッドに @Rollbackをテストメソッドに @TransactionConfigurationでクラスレベルのトランザクションの設定 トランザクションを使うテストの抽象⇒AbstractTransactionalJUnit4SpringContextTests トランザクションの開始前の処理:@BeforeTransaction DBの初期状態の確認とか @Beforeメソッドはトランザクション開始後に実行される トランザクションの終了後の処理:@BeforeTransaction コミットを伴うテストで事後の確認とか @Afterメソッドはトランザクション終了前に実行される O/Rマッパでメモリにキャッシュする場合は、テストメソッドの中にちゃんとflushも含める サポートクラス JUnit4サポート AbstractJUnit4SpringContextTests ApplicationContextへのアクセス AbstractTransactionalJUnit4SpringContextTests トランザクションサポート ApplicationContextへのアクセス simpleJdbcTemplateへのアクセス 便利なメソッド Spring JUnit Runner テストクラスにつける @RunWith(SpringJUnit4ClassRunner.class) テストコンテキスト戦略 できるだけ、本番用のビーン定義と結合テストビーン定義は同じにする DBのコネクションプールとかトランザクション管理のビーン定義は別に分ける 接続文字列とかはプロパティファイルに外だしする