AutoCAD でユニットテスト guicheng 株式会社ミネルバ 深津貴成.

Slides:



Advertisements
Similar presentations
電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦 2015 年 4 月 7 日. 電子制御工学の概要 コンピュータ 自動車 航空・宇宙 医療機器 情報 / 通信 ネットワーク ロボット 電子機器 電気 知能化システム 環境機器 電子 機械 情報 制御 計測 実験・実習.
Advertisements

1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
テストについて 近畿大学大学院 田中大介 資料:
S2.4 & S2EJB3Unit 中村( taedium ). Seasar 2.4 の特徴 1 Sesar 2.4 は EJB 3.0 を実 装しています。 EJB 3.0 の仕様は 5 月 12 日に Final Release されたばかりの新しい技 術です。
クリックすると、 [SourceEditor2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 SQS ホームページ
子ども・人材育成の観点 におけるデジタルコンテンツ
ZenCartにおける PayPalの設定マニュアル
オートデスク・コラボレーション・サービス オートデスク株式会社
Visual Studio 2010 の新機能 Coded UI Test
SolidWorks addin SheetWorks for Unfold
背景 ソフトウェアの大規模化・複雑化 生産性と品質の向上 ↓ オブジェクト指向分析設計の適用 開発ツールの投入.
ご使用の前に 使用可能なPC環境 Windows XP SP2 以上
本日のスケジュール 14:45~15:30 テキストの講義 15:30~16:15 設計レビュー 16:15~16:30 休憩
第四回 Qtの使い方講座.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
1 インストール・起動する 「SQS」で検索 SQSホームページ 動作環境 JavaSE 6以上 (JRE6)
Brittany Jonson†, Yoonki Song†, Emerson Murphy-Hill†, Robert Bowdidge‡
日本の宇宙開発 guicheng.
2010年4月13日 電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦.
続 Entity Framework 入門 SQLWorld #8 サヴロウ.
5.電子成果品のチェック方法について.
データモデリング トップダウンモデルと ボトムアップモデルの融合
無機物質 金属元素 「金属イオンの分離」 3種類の金属イオン      をあてよう! 実験プリント 実験カード.
芸術専門学群デザイン専攻 To デザイン専攻志望生 亀崎 玲奈.
WagbyR6.5 Update 12 PPT版 更新情報
3次元CADの使用法 電子制御設計製図Ⅰ(第28回)   2010年1月19日 Ⅳ限目.
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月11日 Ⅲ限目.
経費節減のために! 経費節減 経費節減 経費節減 鉄骨積算室 【1】 営業のご案内
     年  月  日 名前 太郎 1 班.
2008/09/20 TDD 道場 ~ ぼくと契約して TDD をやってよ! ~.
SAKK, 2008/01/26 ぴろり (Open MagicVox.net)
e-BASE Enterprise システム運用イメージ図
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
「設計~生産準備~製造~販売~保守・保全」 まで
VBScriptで ユニットテストをやってみる
Excel 2002,2003基本14 テンプレートを作る.
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
2011年4月14日 電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦.
2014年4月4日 電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦.
Ut Video Codec Suite ~ これまで と これから ~
Authoring Environment for Story-based Digital Educational Games
TDDとメソッドの外部設計 テストファーストの秘訣 2009/08 biac.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
     年  月  日 名前 太郎 1 班.
プロジェクト管理ソフトの群雄割拠をどうやって勝ち抜くか?②
テーブル設計を後から変更 現場で使える小技のご紹介 株式会社ジーワンシステム 生島 勘富(イクシマ サダヨシ)
Java/Swingについて+ (4) 2005年10月26日 海谷 治彦.
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月19日 Ⅱ限目.
言語XBRLで記述された 財務諸表の分析支援ツールの試作
製図課題Ⅰ 2009年9月1日(火) Ⅲ限 教科書P.154~.
お このバナーをご自分のメッセージでカスタマイズしましょう! 文字を選んで使いたい文字を入力するだけです。1 つのスライドに 1 文字入力してください。
倉本研究室 宇宙理学専攻 修士1年 岡澤直也.
とにかくゲーム作ってみよう (0からのゲームプログラミング)
システムエンジニアリング演習 GUIの実現(1):AWT 11月6日.
製図課題Ⅰ 2010年7月20日(火) Ⅲ限.
ポートフォリオ 2008年3月からの研修の間作った物 チョウホチョル このページにあるのは全部自分で作ったものです.
ラダーで遊ぶ (実技編) ラダーで遊ぶ (実技編) 2009年7月11日 dolan 2009年7月11日 dolan.
ラダーで遊ぶ (実技編) ラダーで遊ぶ (実技編) 2009年7月11日 dolan 2009年7月11日 dolan.
AutoCAD でユニットテスト guicheng 株式会社ミネルバ 深津貴成.
FILDERの将来構想 ダイキン工業株式会社 電子システム事業部.
低軌道周回衛星における インターネット構築に関する研究
データベース第3回目 意味ごとにテーブルを分ける
第5回 斜投影と等角投影 ★立体図を作図する! ★三面図から立体の形状を読みとる。.
MSG시스템 팀 2006年5月26日 株式会社 데굴데굴 開発部 開発G 아무개.
CADシステムとソフトウェア 電子制御設計製図Ⅰ    2009年4月28日 Ⅲ限目.
情報スキル入門 第2週  タッチタイピング.
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
 まみさんの クラスでは、きのうまでに メダルを83こ作りました。 今日は、46こ 作りました。  メダルは、ぜんぶで 何こ できましたか。
Presentation transcript:

AutoCAD でユニットテスト guicheng 株式会社ミネルバ 深津貴成

専攻: 分析化学 (水溶液中の超微量金属の定量) 趣味: 天文 (低軌道から太陽系外縁くらいまで) 自己紹介 HN: guicheng 専攻: 分析化学 (水溶液中の超微量金属の定量) 趣味: 天文 (低軌道から太陽系外縁くらいまで) 本職: プログラマ (AutoCAD のカスタマイズ)

なぜCADをカスタマイズするのか 使いにくいから

なぜCADをカスタマイズするのか 業界、会社ごとに作図の作法がある 設計者にも作図のクセがある 汎用のCADでは対応不可能

AutoCAD のカスタマイズAPI メニュー Decel式 AutoLISP AutoCAD VBA ObjectARX .NET API

ユニットテストと相性がいい カスタムコマンドの作成が基本 コマンドラインウィンドウがある 大半が図面DBへの処理 AutoCAD のカスタマイズ カスタムコマンドの作成が基本 コマンドラインウィンドウがある 大半が図面DBへの処理 GUIを作ることはほとんどない ユニットテストと相性がいい

コマンドラインウィンドウに出力する TextWriter を作ればいいんじゃね? NUnit のテスト結果出力 テスト結果は Console.Out か Console.Error に出力される どちらも任意の TextWriter に差し替え可能 コマンドラインウィンドウに出力する TextWriter を作ればいいんじゃね?

AcadWriter を作ってみた エラー吐きまくって 使い物にならねぇorz そんでも、Assert系のクラスは問題なく使える

CmmandMethod Runner Tester Framework NUnit の構造 AssertionException User Runner NUnit Tester User AssertionException Framework NUnit Runnerを作ってやればいいんか?

AcadRunner を作ってみた \(^^)/

属性使ってテストクラス・テストメソッドを特定 テスト後に図面DBをロールバック SetUp / TearDown 対応 実はいろいろやってます 属性使ってテストクラス・テストメソッドを特定 テスト後に図面DBをロールバック SetUp / TearDown 対応 などなど 問題点もまだまだいっぱいorz 別図面を読むテストではロールバックできない NUnitのすべての機能に対応できていない NUnitがバージョンアップされるとお手上げ 修正に努めます……