現在的位置: 首頁 > 資料庫 > 正文

CassandraUnit怎樣使用

2020年07月02日 資料庫 ⁄ 共 1454字 ⁄ 字型大小 評論關閉

  CassandraUnit是一個Cassandra數據操作的單元測試框架,其功能與關係型資料庫測試框架DBunit類似,只是其測試對象是Cassandra。下面學步園小編來講解下CassandraUnit怎樣使用?

  CassandraUnit怎樣使用

  創建一個用於存儲數據的xml文件,命名為simpleDataSet.xml

  ?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>

  keyspacexmlns="http://xml.dataset.cassandraunit.org">

  name>beautifulKeyspaceName/name>

  columnFamilies>

  columnFamily>

  name>beautifulColumnFamilyName/name>

  row>

  key>key10/key>

  column>

  name>name11/name>

  value>value11/value>

  /column>

  column>

  name>name12/name>

  value>value12/value>

  /column>

  /row>

  row>

  key>key20/key>

  column>

  name>name21/name>

  value>value21/value>

  /column>

  /row>

  /columnFamily>

  /columnFamilies>

  /keyspace>

  CassandraUnit怎樣使用

  然後再創建一個單元測試類,繼承自AbstractCassandraUnit4TestCase

  packageorg.cassandraunit;

  importstaticorg.hamcrest.Matchers.is;

  importstaticorg.hamcrest.Matchers.notNullValue;

  importstaticorg.junit.Assert.assertThat;

  importorg.cassandraunit.dataset.IDataSet;

  importorg.cassandraunit.dataset.xml.ClassPathXmlDataSet;

  importorg.junit.Test;

  publicclassAutomaticallyStartAndLoadSimpleDataSetTestextendsAbstractCassandraUnit4TestCase{

  @Override

  publicIDataSetgetDataSet(){

  returnnewClassPathXmlDataSet("simpleDataSet.xml");

  }

  @Test

  publicvoidshouldHaveLoadASimpleDataSet()throwsException{

  assertThat(getKeyspace(),notNullValue());

  assertThat(getKeyspace().getKeyspaceName(),is("beautifulKeyspaceName"));

  }

  }

  以上就是關於「CassandraUnit怎樣使用」的內容,希望對大家有用。更多資訊請關注學步園。學步園,您學習IT技術的優質平台!

抱歉!評論已關閉.