MobileSuite - Test Suite

The TestSuite is a suite of Java utilities that can be used by developers in the creation of new J2ME software for mobile devices. They give a developer a good way to explore the capabilities and limitations of phones and other devices, and come up to speed quickly with new devices.


The Phone specs section can be used to quickly check the “vital statistics” of a new device. It shows the screen dimensions and colour depth, the standard system properties (platform etc.), the Canvas properties, an estimate of the smallest timer resolution (e.g. the shortest time you can practically set a timer for), and reports on which JSRs have been implemented. If you've never seen a device before, and have the chance to run only one app on it, then this would be it.

The Keys section is an interactive tool for finding out how the phone keypad behaves. As user-input is vital for most applications that implement the Canvas object (including almost every game!), this is extremely useful information to get. With this tool, you can test which keys can generate concurrent events (e.g. can a user move and shoot at the same time?), find out if every key generates every necessary event (not all devices implement the Repeated event), establish which keys correspond to what game keys, and get the key codes for the non-standard keys on the device.

The Class browser section provides much more detail than Specs. It uses a database of many known Midlet classes to probe the device for which classes are present. You can browse through the hierarchy of classes found to find out the extent of support for different features, which proprietary libraries exist, and potentially discover undocumented features. Some features of a device are not exposed in classes, but many are, so this is a good way to find most of them.


Test Suite Report


The game needs a MIDP2.0 compatible handset. See compatibility with real devices.

Supported languages: ENG ITA



Test Suite can be downloaded in the “Applications” section of the Mobile portal.

SourceForge Logo The full distribution, including source code, can be downloaded here.

Additional project resources are hosted in a Source Forge Repository.


To Do

  • Better UI
  • More tests

Changes log

Version 1.1.0

  • Aligned with MobileSuite - libJ2ME 1.1.0
  • Test result renamed
  • Result mapping updated
  • More specific tests (Motorola, Samsung, Nokia, SonyEricsson)
  • Command handling optimizations
  • Send data in multiple posts
  • TestSuite post data
  • Optional tests
  • Benchmark refactory
  • Refactory. Inspector intruduced

Version 1.0.0

  • First public release

Project status

Status: Release

Language: Java

Software metrics.

Licenza & Copyright

Copyright © 2004-2010 Andrew Scott & eIrOcA (eNrIcO Croce & sImOnA Burzio)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the:

Free Software Foundation, Inc.
59 Temple Place, Suite 330
Boston, MA
02111-1307 USA

Test Suite is based upon Mobile Device Tools application written by Andrew Scott.