演習 4 では、ご使用のアプリケーションをテストするための Java™ クラスの作成を学びます。
この演習では、以下を行います。
- アプリケーションをテストするための Java クラスを作成する。
- テスト・クラスを実行する。
- を展開します。
- 「sample.cics」を右クリックし、を選択します。
- 「名前」フィールドに TestECIMPO と入力します。
- Java エディターで TestECIMPO を開きます。
- エディターで、すべてのコードを以下と置き換えます。
注: TestECIMPO.java Java クラスは英語ロケール用に作成されています。他のロケールではコードを変更する必要があります。
/***************************************************************
* Licensed Materials - Property of IBM
*
* com.ibm.j2c.cheatsheet.content
*
* Copyright IBM Corporation 2004. All Rights Reserved.
*
* Note to U.S. Government Users Restricted Rights: Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*************************************************************/
package sample.cics;
import sample.cics.data.*;
public class TestECIMPO
{
public static void process(InputComm input)
{
System.out.println("processing....");
try {
//CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
OutputComm output = proxy.getCustomerInfo (input);
BadCust badCust = output.getBadCust();
PrefCust prefCust = output.getPrefCust();
RegCust regCust = output.getRegCust();
if (regCust != null)
{
System.out.println("Reg Customer");
System.out.println("account name: " + regCust.getAccountname());
System.out.println("balance: " + regCust.getBalance());
System.out.println("cust code: " + regCust.getRcustcode());
System.out.println("cust no: " + regCust.getRcustno());
}
else if (prefCust != null)
{
System.out.println("Pref Customer");
System.out.println("assets: " + prefCust.getAssets());
System.out.println("cust code: " + prefCust.getPcustcode());
System.out.println("cust no: " + prefCust.getPcustno());
}
else if (badCust != null)
{
System.out.println("Bad Customer");
System.out.println("amount: " + badCust.getAmount());
System.out.println("cust code: " + badCust.getBcustcode());
System.out.println("cust no: " + badCust.getBcustno());
System.out.println("days overdue: " + badCust.getDaysoverdue());
}
else
System.out.println("No match");
}
catch (Exception exc)
{
System.out.println (exc);
exc.printStackTrace();
}
}
public static void testPrefCust()
{
System.out.println("===========testPreCust==============");
try {
InputComm input = new InputComm();
String prefC = "12345";
input.setICustNo (prefC);
process(input);
}
catch (Exception exc)
{
System.out.println (exc);
exc.printStackTrace();
}
}
public static void testRegCust()
{
System.out.println("===========testRegCust==============");
try {
InputComm input = new InputComm();
String regC = "34567";
input.setICustNo (regC);
process(input);
}
catch (Exception exc)
{
System.out.println (exc);
exc.printStackTrace();
}
}
public static void testBadCust()
{
System.out.println("===========testBadCust==============");
try {
InputComm input = new InputComm();
String badC = "123";
input.setICustNo (badC);
process(input);
}
catch (Exception exc)
{
System.out.println (exc);
exc.printStackTrace();
}
}
public static void main (String[] args)
{
testPrefCust();
testRegCust();
testBadCust();
}
}
- 「TestECIMPO.java」を右クリックして、を選択します。
- コンソールに次の出力が表示されます。

「CICS® Taderc25」のチュートリアルはこれで終了です。