Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Mori Tetsuya
PDF, PPTX
745 views
Unity で Unit な Test を書いてみた
2016年09月02日に TechBuzz Space にて発表した資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 52
2
/ 52
3
/ 52
4
/ 52
5
/ 52
6
/ 52
7
/ 52
8
/ 52
9
/ 52
10
/ 52
11
/ 52
12
/ 52
13
/ 52
14
/ 52
15
/ 52
16
/ 52
17
/ 52
18
/ 52
19
/ 52
20
/ 52
21
/ 52
22
/ 52
23
/ 52
24
/ 52
25
/ 52
26
/ 52
27
/ 52
28
/ 52
29
/ 52
30
/ 52
31
/ 52
32
/ 52
33
/ 52
34
/ 52
35
/ 52
36
/ 52
37
/ 52
38
/ 52
39
/ 52
40
/ 52
41
/ 52
42
/ 52
43
/ 52
44
/ 52
45
/ 52
46
/ 52
47
/ 52
48
/ 52
49
/ 52
50
/ 52
51
/ 52
52
/ 52
More Related Content
PDF
Unity 5 の AssetBundle について (浅く) まとめてみた - 2015/05/22 第31回 Unity 勉強会
by
Mori Tetsuya
PPTX
アプリ開発・運用で楽をするために知っておくべき Unity Services
by
Yasuyuki Kamata
PPT
タダで始めるテストファースト入門 ~ C# Express + NUnit
by
Yasuhiko Yamamoto
PDF
Live2d in unity
by
kden_
PPTX
WebGL入門LT大会資料
by
Kazuya Hiruma
PDF
MakeGameWithParticle
by
Takashi Jona
PDF
アセット作家になろう! ~作ったキャラクターやスクリプトをアセットストアに出品しよう!~
by
Takashi Jona
PPTX
Unity で毎月ゲームを作ってみたお話
by
snow sono
Unity 5 の AssetBundle について (浅く) まとめてみた - 2015/05/22 第31回 Unity 勉強会
by
Mori Tetsuya
アプリ開発・運用で楽をするために知っておくべき Unity Services
by
Yasuyuki Kamata
タダで始めるテストファースト入門 ~ C# Express + NUnit
by
Yasuhiko Yamamoto
Live2d in unity
by
kden_
WebGL入門LT大会資料
by
Kazuya Hiruma
MakeGameWithParticle
by
Takashi Jona
アセット作家になろう! ~作ったキャラクターやスクリプトをアセットストアに出品しよう!~
by
Takashi Jona
Unity で毎月ゲームを作ってみたお話
by
snow sono
Viewers also liked
PPTX
ゲームエンジニアのためのデータベース設計
by
sairoutine
PDF
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
by
Takahiro YAMAGUCHI
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
PDF
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
by
Masahito Zembutsu
PDF
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
by
Manabu Koga
PDF
テストを書こう、Unity編
by
Hiroto Imoto
PDF
Unityで意外と簡単・・・だけど難しいVRコンテンツ
by
infinite_loop
PDF
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
by
Masahito Zembutsu
PDF
サーバーレスの今とこれから
by
真吾 吉田
ゲームエンジニアのためのデータベース設計
by
sairoutine
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
by
Takahiro YAMAGUCHI
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
【17-E-1】自動化はどこに向かうのか~まだ開発・運用の自動化で消耗しているの?~
by
Masahito Zembutsu
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
by
Manabu Koga
テストを書こう、Unity編
by
Hiroto Imoto
Unityで意外と簡単・・・だけど難しいVRコンテンツ
by
infinite_loop
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
by
Masahito Zembutsu
サーバーレスの今とこれから
by
真吾 吉田
Similar to Unity で Unit な Test を書いてみた
PDF
Unity認定試験対策 アップデート -ティーチャートレーニングデイを終えて-
by
UnityTechnologiesJapan002
PDF
できる! Unity 2D (vol.2)
by
Mori Tetsuya
PDF
20150216 Unity Hands-on 「できる!Unity 2D」
by
Mori Tetsuya
PPTX
【Unity道場教育スペシャル】Unity認定プログラマー試験の試験範囲と試験対策方法について
by
UnityTechnologiesJapan002
PPT
ユニットテスト 1日目
by
Yoshiki Shibukawa
PDF
【Unite2014】Unity Test Tools
by
cfm_art
PDF
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
by
Mori Tetsuya
PPTX
C#でユニットテストを使う
by
株式会社 システムヨシイ
PPTX
Cstコース発表2021
by
Yutaka Matsuno
PDF
Unity に於ける Android ビルド自動化のおはなし - 20141215 第27回 Unity 勉強会
by
Mori Tetsuya
PDF
【Unite Tokyo 2018】Unityのエデュケーション計画と認定試験+あそびのデザイン講座
by
Unity Technologies Japan K.K.
Unity認定試験対策 アップデート -ティーチャートレーニングデイを終えて-
by
UnityTechnologiesJapan002
できる! Unity 2D (vol.2)
by
Mori Tetsuya
20150216 Unity Hands-on 「できる!Unity 2D」
by
Mori Tetsuya
【Unity道場教育スペシャル】Unity認定プログラマー試験の試験範囲と試験対策方法について
by
UnityTechnologiesJapan002
ユニットテスト 1日目
by
Yoshiki Shibukawa
【Unite2014】Unity Test Tools
by
cfm_art
20150123 第28回 Unity 勉強会「Unity に於けるビルド自動化のおはなし & 設定管理とリソース管理のおはなし」
by
Mori Tetsuya
C#でユニットテストを使う
by
株式会社 システムヨシイ
Cstコース発表2021
by
Yutaka Matsuno
Unity に於ける Android ビルド自動化のおはなし - 20141215 第27回 Unity 勉強会
by
Mori Tetsuya
【Unite Tokyo 2018】Unityのエデュケーション計画と認定試験+あそびのデザイン講座
by
Unity Technologies Japan K.K.
More from Mori Tetsuya
PDF
GraphView のすゝめ / Introduction of GraphView
by
Mori Tetsuya
PDF
基盤・設計まわりでしくじってしまった話
by
Mori Tetsuya
PDF
2020年版 Unity Package Manager 更新点まとめ
by
Mori Tetsuya
PDF
Unity Development Infrastructure / Unity プロジェクトの開発基盤を大公開
by
Mori Tetsuya
PDF
Future of UniFlow
by
Mori Tetsuya
PDF
Clean Architecture for Unity
by
Mori Tetsuya
PDF
Visual Programming Framework for Unity - UniFlow のご紹介
by
Mori Tetsuya
PDF
Unity ユーザのための Git ハンズオン #2
by
Mori Tetsuya
PDF
Unity 5.3 の In-App Purchase を試してみた
by
Mori Tetsuya
PDF
AssetBundle (もどき) の作り方
by
Mori Tetsuya
PDF
Unity meets Kinect -Unity で NUI を扱ってみた- / 2015.06.23 at TechBuzz Space
by
Mori Tetsuya
PDF
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
by
Mori Tetsuya
PDF
20140926 NCMB勉強会 #4 - Unity meets SpriteStudio
by
Mori Tetsuya
PDF
20140829 第24回 Unity 勉強会 - Unity meets SpriteStudio
by
Mori Tetsuya
PDF
20140822 Swift 勉強会 vol.3 - はぢめての Swift
by
Mori Tetsuya
PDF
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
by
Mori Tetsuya
PDF
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
by
Mori Tetsuya
PDF
20140618 教育・知育アプリのつくりかた
by
Mori Tetsuya
PDF
20140530 Unity に於ける Localization のおはなし
by
Mori Tetsuya
PDF
20140314 Unity勉強会 PostProcessBuild のおはなし
by
Mori Tetsuya
GraphView のすゝめ / Introduction of GraphView
by
Mori Tetsuya
基盤・設計まわりでしくじってしまった話
by
Mori Tetsuya
2020年版 Unity Package Manager 更新点まとめ
by
Mori Tetsuya
Unity Development Infrastructure / Unity プロジェクトの開発基盤を大公開
by
Mori Tetsuya
Future of UniFlow
by
Mori Tetsuya
Clean Architecture for Unity
by
Mori Tetsuya
Visual Programming Framework for Unity - UniFlow のご紹介
by
Mori Tetsuya
Unity ユーザのための Git ハンズオン #2
by
Mori Tetsuya
Unity 5.3 の In-App Purchase を試してみた
by
Mori Tetsuya
AssetBundle (もどき) の作り方
by
Mori Tetsuya
Unity meets Kinect -Unity で NUI を扱ってみた- / 2015.06.23 at TechBuzz Space
by
Mori Tetsuya
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
by
Mori Tetsuya
20140926 NCMB勉強会 #4 - Unity meets SpriteStudio
by
Mori Tetsuya
20140829 第24回 Unity 勉強会 - Unity meets SpriteStudio
by
Mori Tetsuya
20140822 Swift 勉強会 vol.3 - はぢめての Swift
by
Mori Tetsuya
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
by
Mori Tetsuya
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
by
Mori Tetsuya
20140618 教育・知育アプリのつくりかた
by
Mori Tetsuya
20140530 Unity に於ける Localization のおはなし
by
Mori Tetsuya
20140314 Unity勉強会 PostProcessBuild のおはなし
by
Mori Tetsuya
Unity で Unit な Test を書いてみた
1.
Unity で Unit な
Test を 書いてみた 2016.09.02 (Fri) / Unity 勉強会 #40 株式会社キッズスター CTO 森 哲哉
2.
こんばんは!
3.
"自己紹介が アホみたいに 長い!"
4.
でお馴染みの もんりぃです!
5.
ご多分に漏れず 今日も長いです!
6.
今日は
7.
UT
8.
UNIQLO T-Shirt
9.
じゃなくて
10.
Unit Test
11.
の、おはなしです。
12.
おしながき
13.
おしながき • UnitTest の概要 •
UnitTest の準備 • UnitTest の実行 • IntegrationTest について • まとめ
14.
さて、お待ちかねの
15.
自己紹介
16.
whoami • 森 哲哉 と申します •
a.k.a: もんりぃ / T: @monry / F: monry84 • 31歳 / ♂ / O型 / 天 座 / 既婚 • 趣味は「お酒」と「合唱」です
17.
whoami • 大学を (自主的に)
卒業後、ベンチャーを転々 • Web のフロントエンド、サーバサイドが得意 • Unity 歴 3 年くらい • Cocos2d-x も触ってます • インフラ (AWS) も、ちょいちょいやってます • 最近 Ruby on Rails に興味津々
18.
jobs • 株式会社キッズスター って会社で働いてます •
未就学児∼小学生のお子さまをお持ちの ファミリーをターゲットにした、知育/教育に 関わるアプリ・サービスを展開しております • 「IID 世田谷ものづくり学校」という、 元中学校に入居しております
19.
office
20.
office
21.
office
22.
office
23.
apps なりきり!! ごっこランド パズル&テイルズ おかしのくにを つくるのじゃ!! なりきり!! アイスクリーム 屋さんごっこ なりきり!! ママごっこ お弁当をつくろう! おかしの家を つくろう! ハンバーガー やさんごっこ 飛行機を 組み立てよう! i18n i18n i18n i18n ゆかいな お花屋さん App
Store / Google Play カテゴリランキング1位 多数獲得!!! きかんしゃ トーマスと パズルで あそぼう! キョロちゃん 大冒険 キョロちゃん 海の大冒険 ハローキティズ ラボ
24.
events
25.
events
26.
events
27.
今度こそ、本題
28.
UnitTest の概要
29.
UnitTest - 概要 •
日本語で言うと「単体テスト」 • 「機能の挙動」テスト • 「アプリの挙動」テスト
30.
UnitTest - 概要 •
2013年末に AssetStore で公開 • Unity Technologies 謹製 • Unity 5.3 から標準組み込み • 内部的には NUnit 利用
31.
UnitTest - 概要 •
Editor スクリプトとして記述 • using NUnit.Framework; • [Test] 属性をメソッドに付与 • メソッド可視性は何でも OK っぽい • namespace も利用可能
32.
UnitTest - 概要 •
GameObject (など) のライフサイクルイベント は呼ばれない • Awake とか Start は呼ばれない • Coroutine も使えない • 基本的に 1メソッド 1Assert が良さそう
33.
UnitTest の準備
34.
UnitTest - 準備 •
インストール • Unity 5.3 未満の人は AssetStore から • Unity 5.3 以上の人は組み込み済
35.
UnitTest - 準備 •
テストスクリプト作成 • [ Menu ] > [ Assets ] > [ Create ] > [ Editor Test C# Script ] • Project ビューのコンテキストメニュー からでも OK
36.
UnitTest - 準備
37.
UnitTest - 準備 •
テストスクリプト実装 • 雛形が生成されているので、それに倣う
38.
UnitTest - 準備 •
Test Runner 起動 • 専用の Window が用意されている • [ Menu ] > [ Window ] > [ Editor Tests Runner ]
39.
UnitTest - 準備
40.
UnitTest の実行
41.
UnitTest - 実行 テストケース一覧 全テスト実行 結果詳細 選択中のテストを実行 失敗したテストのみ実行 テストケースの フィルタ
42.
UnitTest - 実行 •
正しく準備出来ているテストケースが Test Runner のテストケース一覧に列挙される • ウィンドウ左上のボタン押下でテスト実行
43.
UnitTest - 実行 •
こんな感じ
44.
UnitTest - 実行 •
Fail したテストケースの詳細
45.
UnitTest - 実行 DEMO
46.
おまけ
47.
おまけ - バッチモード •
コマンドラインからもテスト実行できます • つまり Jenkins とかからも実行できます • /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath /path/to/project -runEditorTests • 詳しくはコチラ
48.
おまけ - Integration
Test • 結合試験とか統合試験とか呼ばれる • 複数の機能の連携を検証する • まだ標準組み込みにはなっていない • MultiScene 絡みで難しいのかな? • Roadmap にも載ってないんだよなぁ…。 • 詳しくはこちら
49.
まとめ
50.
まとめ • UnitTestsRunner 登場以降、かなり楽に テストを書けるようになった •
共通クラスやゲームデータに関するモデルクラス なんかを書く時は積極的にテスト書こう! • IntegrationTest もそれなりにヨサソウ
51.
Thank you for your
attention !!
52.
Any Questions ?
Download