Enviar pesquisa
Carregar
Junit intro
•
1 gostou
•
1,886 visualizações
Yutaka Kinjyo
Seguir
Tecnologia
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
Junit4
Junit4
ichikaz3
Rest is 何
Rest is 何
Yutaka Kinjyo
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
Live
Live
Yutaka Kinjyo
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
RESTfulとは
RESTfulとは
星影 月夜
Recomendados
Junit4
Junit4
ichikaz3
Rest is 何
Rest is 何
Yutaka Kinjyo
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
Live
Live
Yutaka Kinjyo
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
RESTfulとは
RESTfulとは
星影 月夜
一度死んだ話
一度死んだ話
Yutaka Kinjyo
Deepsmarts
Deepsmarts
Yutaka Kinjyo
The dankai
The dankai
Yutaka Kinjyo
IeLt2014
IeLt2014
Yutaka Kinjyo
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
怖いRails
怖いRails
Yutaka Kinjyo
コンテキストと文化
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Ie lt
Yutaka Kinjyo
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Mais conteúdo relacionado
Mais de Yutaka Kinjyo
一度死んだ話
一度死んだ話
Yutaka Kinjyo
Deepsmarts
Deepsmarts
Yutaka Kinjyo
The dankai
The dankai
Yutaka Kinjyo
IeLt2014
IeLt2014
Yutaka Kinjyo
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
怖いRails
怖いRails
Yutaka Kinjyo
コンテキストと文化
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Ie lt
Yutaka Kinjyo
Mais de Yutaka Kinjyo
(9)
一度死んだ話
一度死んだ話
Deepsmarts
Deepsmarts
The dankai
The dankai
IeLt2014
IeLt2014
ちょっと怖くなくったRails
ちょっと怖くなくったRails
怖いRails
怖いRails
コンテキストと文化
コンテキストと文化
開発チームのためのコミュニケーションとコンテキストの作り方
開発チームのためのコミュニケーションとコンテキストの作り方
Ie lt
Ie lt
Último
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(12)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Junit intro
1.
JUnit入門 Yutaka Kinjo
2.
JUnit A programmer-oriented testing framework
for Java
3.
Standard Method assertThat(actual, is(expected));
4.
Standard Method assertThat(actual, is(expected)); 実際の値
期待値
5.
assertThat(actual, is(expected)); 実際の値 期待値 ex.加算用のメソッドをテストする時 1
+ 2 = 3 の場合、3を期待値とすると Standard Method
6.
Add Method Test @Test public
void addで1と2の加算結果が返却される() { ! int a = 1; int b = 2; int expected = 3; Calc sut = new Calc(); int actual = sut.add(a,b); ! assertThat(actual ,is(expected)); テスト結果 Green or Red
7.
Test result テスト成功 テスト失敗
8.
Test result テスト失敗 Expected: is
<3> but: was <-1>
9.
Add Method public int
add(int a, int b) { return a - b; } public int add(int a, int b) { return a + b; } テスト結果 Green
10.
Routine テスト 修正 一度書けば何度でもテスト可能
11.
Routine テスト 修正 テストの実行は軽量(対象のメソッドだけ) 高速なデバックが可能になる!!
12.
What is Matcher
?
13.
Standard Method assertThat(actual, is(expected)); Matcher actual
is expected が真なら Green
14.
Matcher Method is not nullValue notNullValue sameInstance instanceOf
15.
Matcher Method assertThat(actual, is(expected)); assertThat(actual,
not(expected)); : actual と expected が同じ値なら Greenis not : actual と expected が違う値なら Green
16.
Matcher Method assertThat(actual, nullValue()); assertThat(actual,
notNullValue()); : actual が null なら GreennullValue notNullValue : actual が null でないなら Green
17.
Matcher Method assertThat(actual,sameInstance(expected)); assertThat(actual,instanceOf(expected)); : actual
と expected が 同じインスタンスなら Green sameInstance instanceOf : actual が expected で 指定したインスタンスなら Green
18.
What is Annotation
?
19.
Annotation 日本語だと「注釈」
20.
Annotation @Test public void addで1と2の加算結果が返却される()
{ ! int a = 1; int b = 2; int expected = 3; Calc sut = new Calc(); int actual = sut.add(a,b); ! assertThat(actual ,is(expected)); Test 対象のメソッドを示す
21.
Annotation @Test @Before @After @BeforeClass @AfterClass @Ignore
22.
Annotation @Test : テスト対象を示す @Before
: テストメソッドの前に毎回実行される @After : テストの後に毎回実行される @BeforeClass : テストクラスの前に実行される @AfterClass : テストクラスの後に実行される @Ignore : テスト対象でないことを示す
23.
JUnit入門 Key word assertThat matcher annotation TDD
24.
What is TDD
? http://www.slideshare.net/t_wada/ devlove2012-twada-tdd
Baixar agora