Si j'annoter une classe avec des annotations de com.datastax.driver.mapping.annotations
, je peux écrire un test le long des lignes de:Comment puis-je examiner la chaîne de requête générée par Spring données Cassandra Mapper
MappingManager manager = new MappingManager(session);
Mapper<MyAnnotatedClass> mapper = manager.mapper(MyAnnotatedClass.class);
MyAnnotatedClass entity = ...;
RegularStatement saveQuery = (RegularStatement) mapper.saveQuery(entity);
assertEquals("...", saveQuery.getQueryString());
Cependant, j'ai classes d'entités annotée avec org.springframework.data.cassandra.mapping
annotations. J'ai été incapable de trouver un ressort équivalent à saveQuery()
, getQuery()
et deleteQuery()
de Mapper
.
Comment puis-je écrire (idéalement léger lors de l'exécution) des tests concernant le CQL généré à partir des classes d'entités annotées Cassandra de Spring Data?
Il n'existe aucune prise en charge de test pour vérifier les instructions dérivées des classes d'entités annotées Cassandra de Spring Data. Quelle est votre motivation derrière les tests de chaîne de requête? – mp911de
@ mp911de Je veux un moyen piloté par les tests pour évaluer la relation de cause à effet lorsque vous travaillez sur les annotations. On pourrait soutenir que seule la cause et l'effet de ce qui se retrouve dans les tableaux sont importants, mais pour l'instant, je préférerais quelque chose de plus contractuel. – slim