シートの列 ID を取得する際に問題が発生しています。以下は、失敗している私の単体テストです。私が間違っていることについて何か考えはありますか?ID が Column モデルに入っていないようです。
それは失敗しています:java.lang.AssertionError: Column "Primary Column" has null Id.
@Test
public void getColumnInfo() {
try {
Token token = new Token();
token.setAccessToken(TEST_API_TOKEN);
Smartsheet conn = new SmartsheetBuilder().setAccessToken(token.getAccessToken()).build();
List<Column> columns = conn.sheets().columns().listColumns(TEST_SHEET_ID);
org.junit.Assert.assertTrue("Sheet has columns.", columns.size() > 0);
for (Column column : columns) {
String columnName = column.getTitle();
org.junit.Assert.assertNotNull("Column has null Title.", columnName);
org.junit.Assert.assertNotNull("Column \"" + columnName + "\" has null Index.", column.getIndex());
org.junit.Assert.assertNotNull("Column \"" + columnName + "\" has null Type.", column.getType());
org.junit.Assert.assertNotNull("Column \"" + columnName + "\" has null Id.", column.getId());
}
} catch (Exception ex) {
org.junit.Assert.assertNull("Exception calling API.", ex);
}
}
これはSmartsheet Java SDKの v1.1.0です。