Skip to content
This repository has been archived by the owner on Mar 14, 2019. It is now read-only.
zhongl edited this page Jun 19, 2012 · 21 revisions

开发指南

使用SBT构建打包

  1. Foke我的源码库
  2. 克隆源代码库至本地
  3. 执行./sbt, 进入SBT命令行
  4. 执行assembly

注意, 第一次执行./sbt, 此脚本会自动下载SBT, 并启动它. 此后有一段较长时间的初始化, 以及下载依赖包的过程, 期间可能会因为GFW原因导致一些依赖无法下载, 请为SBT设置HTTP代理.

运行测试

SBT命令下, 执行test之后, 便会启动单元测试, 它们覆盖了所有HouseMD的特性, 在后续的开发中, 请多多参考它们, 编写好自己的单元测试.

另外, 源码根目录下有个名为acceptence-test的目录, 这里仅有一个用Java编写的测试范例, 目前用于人肉测试(期待牛人自动化这一个过程), 大致的步骤是:

  1. 编译, javac TraceTarget.java;
  2. 运行, java TraceTarget;
  3. 通过jpsps得到PID, 启动HouseMD执行各种测试用例.

结构

对于Scala程序员

对于Java程序员

参考资料

  1. BTrace
  2. javaagent
  3. 动态跟踪Java
Clone this wiki locally